Jak przejść do katalogu, do którego właśnie przeniosłem ten plik?


10

Załóżmy więc, że właśnie skończyłem:

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

A teraz decyduję, że chcę śledzić plik i przejść do tego katalogu.

Chociaż mogłem skierować się w stronę myszy, zaznacz tekst, wpisz „cd”, a następnie kliknij prawym przyciskiem myszy, aby wkleić - wolałbym szybszy katalog oparty na klawiaturze.

Więc jaki jest najlepszy sposób, aby to zrobić?
(Ogólnie, a jeśli inaczej, w szczególności Centos + Bash)

Odpowiedzi:


12

Jeśli wpiszesz „! $”, Wypisze ostatni argument poprzedniego wiersza. Który będzie katalogiem, w którym plik został przeniesiony.


Najlepsza rzecz, której nauczyłem się przez cały dzień.
markdrayton

1
Płyta CD $ _ Rory'ego to Posix, więc będzie działać na ksh i powłoce bourne, a także na bash.
kmarsh

1
„cd $ _” nie działa w csh ani tcsh, ale działa w zsh. Jednak obsługa csh i tcsh! $. Dla przypomnienia.
thepocketwade


4

Spróbuj „cd”, a następnie „[Alt] +”. (może być używany wielokrotnie) Przewinie wszystkie poprzednie polecenia ostatniego parametru. Będzie to wyglądać następująco:

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

Dzięki, również pomocne, ponieważ czasami nie chcę bezpośrednio poprzedzającego polecenia.
Peter Boughton,

Oto kolejna przydatna sztuczka bashowa: użycie Ctrl + r pozwoli ci szybko przeszukać historię, wpisując częściowe polecenie. Można go również wielokrotnie używać do przewijania starszych części historii
katriel

4

Esc- .(Escape, po której następuje kropka) Podaje ostatni argument poprzedniego polecenia, jest to skrót do odczytu . Możesz go wpisać wiele razy, aby przewijać ostatnie argumenty poprzednich poleceń. Readline to biblioteka wprowadzania wiersza poleceń, która jest używana przez wiele powłok (takich jak bash, ten sam opiekun), klienci IRC itp.

Jest to prawdopodobnie mój ulubiony skrót klawiaturowy (następnie ctrl- ana początek linii i ctrl- ena koniec linii), spróbuj ;-)

Aktualizacja: Och, wysłała Katriel Alt- .to jest to samo, po prostu inny klucz ( Altzamiast Esc)


2

Możesz także użyć $_jako ostatniego argumentu ostatniego wiersza poleceń

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.