Bagaimana cara saya beralih ke direktori tempat saya baru saja memindahkan file itu?


10

Jadi mari kita asumsikan saya baru saja selesai:

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

Dan sekarang saya memutuskan untuk mengikuti file tersebut, dan masuk ke direktori itu.

Sementara saya bisa menuju mouse, pilih teks, ketik 'cd', lalu klik kanan untuk menempel - Saya lebih suka direktori berbasis keyboard yang lebih cepat.

Jadi, apa cara terbaik untuk melakukan itu?
(Secara umum, dan jika berbeda, Centos + Bash khusus)

Jawaban:


12

Jika Anda mengetik "! $" Itu akan mencetak argumen terakhir dari baris sebelumnya. Yang akan menjadi direktori tempat Anda memindahkan file.


Hal terbaik yang saya pelajari sepanjang hari.
markdrayton

1
Rory's cd $ _ adalah Posix, jadi itu akan bekerja pada ksh dan bourne shell juga bash.
kmarsh

1
"cd $ _" tidak berfungsi di csh atau tcsh, tetapi ini berfungsi di zsh. dukungan csh dan tcsh! $, meskipun. Hanya sebagai catatan.
thepocketwade


4

Coba "cd" dan kemudian "[Alt] +." (dapat digunakan berulang kali) Ini akan menggulir semua perintah Anda sebelumnya parameter terakhir. Jadi akan terlihat seperti:

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

Terima kasih, juga membantu karena kadang-kadang saya mungkin tidak ingin perintah sebelumnya.
Peter Boughton

Berikut ini trik bash yang berguna untuk Anda: Menggunakan Ctrl + r akan memungkinkan Anda dengan cepat mencari riwayat Anda dengan mengetikkan sebagian perintah. Dapat juga digunakan berulang kali untuk menggulir kembali ke bagian yang lebih tua dari sejarah Anda
katriel

4

Esc- .(Escape diikuti oleh Periode) Memberi Anda argumen terakhir dari perintah sebelumnya, ini adalah pintasan readline . Anda bisa mengetiknya berkali-kali untuk menggilir argumen terakhir dari perintah sebelumnya. Readline adalah pustaka entri baris perintah yang digunakan oleh banyak shell (seperti bash, maintainer yang sama), irc klien, dll.

Ini mungkin pintasan keyboard favorit saya (diikuti oleh ctrl- auntuk awal baris dan ctrl- euntuk akhir baris), cobalah ;-)

Pembaruan: Oh, katriel memposting Alt- ., ini adalah hal yang sama, hanya berbeda kunci ( Altbukan Esc)


2

Anda juga bisa menggunakan $_argumen terakhir dari baris perintah terakhir

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.