На этот вопрос уже есть ответ здесь:
Я хочу знать, как я могу включить текущий рабочий каталог (вывод pwd
) в команды, хранящиеся в .bash_history
файле.
Мне это нужно, потому что иногда одна и та же команда выполняется из разных каталогов. Очень полезно знать, из какого каталога был выполнен конкретный экземпляр команды.
Добавьте эту команду к своему .bash_rc:
alias pwd='pwd | tee -a ~/.bash_history'
Как и предполагали другие, запись вашего текущего каталога в ваш .bash_history
может вернуть вас к нему.
Но на лету, посмотрите, может ли перенести текущий каталог в стек и вернуться к нему позже , может быть то, что вам нужно.
pushd .
cd /else/where/
popd
Вы также можете нажать как можно больше каталогов. Одновременное их удаление приведет к возврату рабочего каталога в заданном порядке.
pushd .
сохраняет текущий каталог (не забывайте точку .
), cd
меняет рабочий каталог, popd
возвращает вас в последний нажатый (сохраненный) каталог. Эти команды также будут отображать папку, в которой вы сохранили, в соответствующем порядке каждый раз, когда вы нажимаете или щелкаете. и при вводе команды history
вы сможете отслеживать изменения, внесенные в каждый каталог впоследствии.