Приветствую всех!
Имеется следующая команда (для теста) и результат её выполнения:
↓↓↓ /home/fjf/.local/share/Trash/files
alias poi="echo -n \"la -1 | grep ''|sed G\"|xsel;sleep 0.2;xdotool click 2;sleep 0.2; \
> xdotool key --delay 50 Left Left Left Left Left Left Left;echo -en \"\033[100D\""
↓↓↓ /home/fjf/.local/share/Trash/files
poi
↓↓↓ /home/fjf/.local/share/Trash/files
la -1 | grep ''|sed G
Привожу визуальный вид (необходим для пояснения задачи):
Хочу чтобы
вывод был готов для ввода тега для поиска, т.е. курсор должен быть между одинарными кавычками.
Можно ли достичь аналогичного результата используя только ESC-последовательности и не используя xdotool? Или я вообще неправильно подошёл к решению такой задачи и нужны иные способы?
2021 Aug 23; 06:58 PM
Пользователь добавил сообщение 24 Августа 2021, 06:38:21:
Уточняю:
Вариант тестовой команды не зависящей от длины строки приглашения:
alias poi="echo -n \"la -1 | grep ''|sed G\"|xsel;sleep 0.2;xdotool click 2;sleep 0.2; \
xdotool key --delay 250 Left Left Left Left Left Left Left;echo -en \"\033[100D\"; \
echo \"echo;sed -n '51,53p;83,85p;2451,2452p' /home/HOME/abash\"";sleep 2; echo; poi
В качестве „балласта”:
echo "echo;sed -n '51,53p;83,85p;2451,2452p' /home/HOME/abash"
2021 Aug 23; 11:38 PM