Много раз я работаю между двумя каталогами. Хотя приятно иметь возможность

/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 туда и обратно между двумя каталогами.

Возможно ли что-то подобное?

2 ответа2

4

Параметр - для команды cd является псевдонимом для предыдущего каталога. Итак, cd - это как кнопка возврата для cd, которая работает ровно на один шаг в истории.

Использование cd - неоднократно переключает между двумя каталогами.

2

Вместо popd используйте pushd без аргументов. Это поменяет 2 верхних каталога в стеке и перейдет в новый верхний каталог.

Ссылка 6.8.1. Встроенный стек каталогов

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