Как сохранить вывод `pwd` вместе с обычными командами в истории? [duplicate]

На этот вопрос уже есть ответ здесь:

Я хочу знать, как я могу включить текущий рабочий каталог (вывод pwd) в команды, хранящиеся в .bash_history файле.

Мне это нужно, потому что иногда одна и та же команда выполняется из разных каталогов. Очень полезно знать, из какого каталога был выполнен конкретный экземпляр команды.

0
задан 26 May 2017 в 10:35

2 ответа

Добавьте эту команду к своему .bash_rc:

alias pwd='pwd | tee -a ~/.bash_history' 
0
ответ дан 3 November 2019 в 04:38

Как и предполагали другие, запись вашего текущего каталога в ваш .bash_history может вернуть вас к нему.

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

 pushd . 
 cd /else/where/
 popd

Вы также можете нажать как можно больше каталогов. Одновременное их удаление приведет к возврату рабочего каталога в заданном порядке.

  • pushd . сохраняет текущий каталог (не забывайте точку .),
  • cd меняет рабочий каталог,
  • popd возвращает вас в последний нажатый (сохраненный) каталог.

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

0
ответ дан 3 November 2019 в 04:38

Другие вопросы по тегам:

Похожие вопросы: