!-н
выполнить команду "-n" вашей истории, но я бы не рекомендовал ее, так как она "мгновенная" и не даст вам времени, чтобы сначала проверить, что "N-я" команда является правильной, которую вам нужно выполнить снова.. , ( @bac0n хорошо заметил, что вы можете установить: shopt -s его проверка
чтобы переключить его на «не мгновенный»: это позволит вам проверить, что команда !-n расширяется до, прежде чем выполнять ее с помощью <Enter>
)
Однако, если вы используете бить
в качестве оболочки я предпочитаю использовать функцию поиска:
Ctrl а затем введите что-нибудь
, который является частью команды, которую вы ищете. (бывший: Ctrl + р + (введите в терминал) эхо
)
Он представит последнее событие в вашей истории сопоставления что-нибудь
(т. е. совпадение поискового запроса, введенного после Ctrl + р).
Последующий Ctrl + р заглянет еще дальше в вашу историю. Или добавление букв уточнит поиск.
И как только вы найдете подходящее совпадение, нажмите Войти выполнить его снова (или Ctrl + с для выхода из поиска без выполнения отображаемой в данный момент соответствующей команды).
Дополнительный совет: если вместо Войти , вы нажимаете Ctrl + о , он выполнит выбранную команду истории И представит следующую, готовую к выполнению с помощью Войти (который выполняет только это и возвращается к обычному приглашению) или Ctrl + о снова (который выполняет его и представляет следующую команду в вашей истории). Очень полезно повторять последовательность шагов и отображать эти команды перед их выполнением.
И каждый раз, когда вы используете эти вещи, вы можете изменить что-то в текущей отображаемой строке (используя клавишу со стрелкой влево или вправо для перемещения по ней), например параметр, имя сервера и т. д., и выполнить эту измененную строку. + перейти к следующему (если вы нажали Ctrl + о).