Рейтинг:0

Как кратко использовать последнюю проигнорированную (не сохраненную в файле истории) команду в bash?

флаг au

В моем конфигурационном файле bash .bashrc я настроил его таким образом, что команды, которым предшествует пробел, не сохраняются в истории. Я спрашиваю, как добиться такой же функции, как этот ответ здесь который использовался для зш. Я хочу иметь доступ к последней команде, даже если она не хранится в истории.

vanadium avatar
флаг cn
Ответ, на который вы ссылаетесь, касается * включения * игнорирования команды. Речь не идет о доступе к игнорируемой команде. Я не думаю, что то, что вы спрашиваете, возможно: команда, которая не была сохранена в истории = ушла
llesh avatar
флаг au
Может быть, мне нужно отредактировать мой вопрос. Дело в том, что я хочу получить доступ только к последней команде, независимо от того, есть ли у нее предшествующие пробелы или нет, только для сеанса. И если команде предшествует пробел, то в следующем сеансе она не будет показана.
Рейтинг:0
флаг cn

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

Конечно, в эмуляторах терминала или если вы используете экран или же tmux, вы всегда можете скопировать и вставить команду, если она все еще видна ранее в буфере.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.