как сделать поиск текстом на терминале непосредственно

Я сказал бы /usr/local/include/ для Ваших собственных дополнений. Стандарт Иерархии Файловой системы Linux

2
10.08.2013, 00:19
3 ответа

Вы могли использовать оконечный мультиплексор tmux запускать Вашу программу в любом терминале. Затем можно перерыть окно, переходящее к режиму копии с Ctrl-b [и использовать emacs (Ctrl-s) или vi (/), ключевые слова для поиска строки в зависимости от или emacs или vi режима выбраны.

Ключами, доступными для выхода из режима копии, является Esc или Enter for различные версии tmux.

С другой стороны, некоторая поддержка терминалов, ищущая буфер окна, как urxvt с searchable-scrollback Расширение Perl.

8
27.01.2020, 21:49

Если бы Вы использовали экран, то Вы могли пойти, чтобы скопировать режим Ctrl+a [и затем ввести: ?libgnome-desktop Продолжать искать больше нажатия экземпляров n для следующего и N для предыдущего экземпляра искавшей строки. Для выхода из режима копии нажимают Esc.

Дополнительно с экраном Вы могли нажать пространство, когда в режиме копии, чтобы начать выделять текст и нажатие располагают с интервалами снова для копирования того выделенного текста. Это могло быть вставлено при подсказке или где-либо еще на терминальном входе с Ctrl+a].

4
27.01.2020, 21:49
  • 1
    См. также C-A h вывести текущий экран в файл и C-A : hardcopy -h чтобы также включать прокрутку буферизуют в том дампе. –  Stéphane Chazelas 10.08.2013, 10:16

search Вы имеете в виду что? find, grep или что-то еще?

Можно поместить вывод printf как аргумент другой команде через $() синтаксис

grep "$(printf "%s" 'foo')" file
0
27.01.2020, 21:49

Теги

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