Форум русскоязычного сообщества Ubuntu


Автор Тема: Оптимизация команды с помощью ESC-последовательностей.  (Прочитано 282 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qpdb

  • Автор темы
  • Участник
  • *
  • Сообщений: 208
  • xUbuntu 20.04
    • Просмотр профиля
Приветствую всех!

Имеется следующая команда (для теста) и результат её выполнения:
↓↓↓                  /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
« Последнее редактирование: 24 Август 2021, 06:43:25 от qpdb »

 

Страница сгенерирована за 0.069 секунд. Запросов: 21.