1

Допустим, я набрал что-то в терминал:

Joeterm$egrep " [1-9] " resultsAugmented.txt | egrep -o "20..-..-.." | sort | uniq| grep -c 2010

... но я еще не нажал клавишу ввода - я вдруг вспомнил, что не могу запустить команду, пока я сначала не сделаю что-нибудь еще - какие самые быстрые способы

  1. очистить подсказку, не выполняя команду (я имею в виду, я мог бы оставить что-то тяжелое на backspace и пойти и сделать чашку чая, но это не так уж эффективно)?
  2. Сохраните набранную мной команду для последующего вызова, прежде чем я сделаю 1.

Я ищу наименьшее количество нажатий клавиш в идеале ...

2 ответа2

3

<Ctrl-a>#<Enter> чтобы перейти к началу строки, прокомментировать ее и "запустить". Это будет сохранено в истории вашей оболочки.

0

Ctrl U, стандартная клавиша stty kill , работает практически везде в терминалах Unix.

В bash он также поместит удаленный текст в "список уничтожений", который будет вставлен позже с помощью Ctrl Y. Это не сохраняется между сессиями, как бы то ни было.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .