Как отфильтровать последние команды в оболочке?

Как отфильтровать последние команды в оболочке?

Допустим, я ввел много команд в оболочку и теперь хочу снова ввести длинную. Я мог бы просто перейти вверх с помощью кнопки со стрелкой на клавиатуре, но поскольку я знаю, что слово --indentбыло в этой команде, есть ли способ сделать это быстрее?

решение1

Я предполагаю, что вы используете powershell? УстановитьPSReadline. Настройте его так, чтобы он стал частью вашей проблемы. С этим вы сможете использовать CTRL-R, а затем начать вводить самую последнюю соответствующую команду, которая должна быть

решение2

Нет, изначально в командной строке Windows нет истории. Но у Power Shell есть, если она у вас установлена. Есть команда history. Для поиска строки в истории

history | findstr "indent"

В качестве альтернативы вы можете использовать другие (часто лучшие) оболочки в Windows, напримерCygwinилиЗвон.

Редактировать: И я только что узнал о F7. Он показывает всплывающий список последних использованных команд.

Связанный контент