zoceb
@zoceb
В копюшоне и темных очках

Как в консоли искать по введенным выше командам?

Часто чтобы не вводить команды снова удобно нажать вверх
Но что если у тебя уже там 200 команд?
Как найти нужную команду из уже введенных ранее?
  • Вопрос задан
  • 490 просмотров
Решения вопроса 2
@pudovMaxim
web-developer
history, затем CTRL+R, находите нужную, enter
или же
history, выбираете из списка команд и вводите !номер_команды она выполнится автоматом
Ответ написан
Комментировать
Давно уже подсмотрел в FreeBSD (там это было "из коробки") и всегда добавляю в стартовые скрипты пару команд. После этого можно набирать первые несколько букв и стрелками вверх/вниз перебирать только команды, начинающиеся с заданного шаблона.

bindkey -k up history-search-backward
bindkey -k down history-search-forward

Этот вариант у меня работает в .tcshrc, для других шеллов может понадобиться небольшая модификация. Например, в виндовом баше в .inputrc (по идее, то же самое должно работать в убунте):

"\e[A": history-search-backward
"\e[B": history-search-forward
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы