Как я могу моделировать сочетания клавиш в псевдониме удара?

Если приложение все еще работает, Вы можете находить открытый файл в том каталоге с помощью lsof. Так как каталог является только частью имени файла, я не думаю, что Вы смогли бы использовать его в качестве параметра lsof, таким образом, Вам будет нужно к grep для части его.

lsof | grep $HOME/Desktop
5
20.09.2010, 01:01
2 ответа

Если clear очищает историю и терминал, там должна быть функция, псевдоним или сценарий, который делает это. Посмотрите что type -a clear говорит Вам.

Другой способ очистить терминал состоит в том, чтобы использовать tput clear который делает точно то же самое как какой clear как предполагается, делает. Можно также попытаться делать его непосредственно использование escape-последовательности (для xterm, например), но это может отличаться для различных терминалов (это должно работать на любого, которые эмулируют xterm, такой как терминал гнома, PuTTY, и т.д.): printf '\e[H\e[2J'

6
27.01.2020, 20:37

Что Вы попросили, в целом назван, выполнив команду readline от удара (эквивалент zle -U $key_sequence или zle $widget $arguments[@] в zsh). До, как я знаю, это не возможно в ударе.

Однако в этом конкретном случае, я не наблюдаю различия между выполнением clear и ввод Ctrl+L (readline команда clear-screen).

2
27.01.2020, 20:37

Теги

Похожие вопросы