Назад | Перейти на главную страницу

Как мне перейти в каталог, в который я только что переместил этот файл?

Итак, допустим, я только что сделал:

mv ./myfile /to/some/other/place/

И теперь я решаю, что хочу проследить за файлом и перейти в этот каталог.

Пока я мог взять мышь, выделить текст, ввести «cd», затем щелкнуть правой кнопкой мыши, чтобы вставить - я бы предпочел более быстрый каталог на основе клавиатуры.

Итак, как лучше всего это сделать?
(В общем, а если отличается, то конкретно Centos + Bash)

Если вы наберете "! $", Он напечатает последний аргумент предыдущей строки. Это будет каталог, в который вы переместили файл.

Пытаться

cd !$

Esc-. (Escape, за которым следует точка) Дает последний аргумент предыдущей команды, это строка чтения ярлык. Вы можете вводить его много раз, чтобы просмотреть последние аргументы предыдущих команд. Readline - это библиотека ввода командной строки, которая используется многими оболочками (такими как bash, один и тот же сопровождающий), клиентами irc и т. Д.

Это, наверное, мое любимое сочетание клавиш (за которым следует ctrl-а для начала строки и ctrl-е для конца строки), попробуйте ;-)

Обновление: О, Катриэль опубликовала Alt-. , это одно и то же, просто другой ключ (Alt вместо того Esc)

Попробуйте «cd», а затем «[Alt] +». (можно использовать повторно) Он будет прокручивать все ваши предыдущие команды последний параметр. Так это будет выглядеть:

mv ./myfile /to/some/other/place/
cd <Alt>+.

Вы также можете использовать $_ как последний аргумент последней командной строки