
Часто я работаю между двумя каталогами. Хотя приятно иметь возможность
/working/dir/1 $ pushd /other/working/dir
/other/working/dir $ do something
/other/working/dir $ popd
/working/dir/1 $ do something else
/working/dir/1 $ pushd /other/working/dir
Было бы неплохо, если бы вызов popd помещался /other/working/dir
в стек, чтобы я мог просто вызывать popd туда и обратно между двумя каталогами.
Возможно ли что-то подобное?
решение1
Параметр -
команды cd
— это псевдоним для предыдущего каталога. Это cd -
как кнопка «назад» для cd, которая работает ровно на один шаг в истории.
Повторное использование cd -
переключает между двумя каталогами.
решение2
Вместо popd
, используйте pushd
без аргументов. Это будетменять2 верхних каталога в стеке и перейдите в новый верхний каталог.