$ ln -s ./dir/target.txt /path/to/source.txt{cursor here}
Bagaimana cara swap file yang diketikkan nama file di baris perintah? Alt+ Tbertukar kata, bukan nama file, menghasilkan ln -s ./dir/target.txt /path/to/txt.source
.
Idealnya solusi juga harus diinterpretasikan "filenames with quotes.txt"
dengan benar.
Bisakah itu dilakukan dengan beberapa konfigurasi readline dan / atau bash, atau dengan beberapa pintasan pintas yang ada?
Jawaban:
Sebagian jawaban berdasarkan ini .
{}
menunjukkan kursor:Ctrl+ W(ulangi ini jika satu kali saja tidak cukup, tetapi jangan Backspace)
Ctrl+ { ←, ←, ←, ←}, →,→
Ctrl+ Y,Space
Siap.
sumber
Saya pikir ini bisa dilakukan dengan menggunakan perintah bang:
Penunjuk kata, bagian.
sumber
!:0 !:2 !:1
setelah itu/path/to/source.txt
, tetapi tidak ada yang terjadi. Jelas, saya tidak ingin mengeksekusi baris perintah yang salah.Word Designators Word designators are used to select desired words from the event.
-> Acara? Apakah itu hal menjengkelkan (bash: !": event not found
) yang masuk ke jalan saya dan menjatuhkan baris perintah saya ketika saya lupa untuk melarikan diri!
?