$ ln -s ./dir/target.txt /path/to/source.txt{cursor here}
명령줄에 파일을 입력할 때 파일 이름을 어떻게 바꾸나요? Alt+ T파일 이름이 아닌 단어를 바꾸면 ln -s ./dir/target.txt /path/to/txt.source
.
이상적으로는 솔루션도 "filenames with quotes.txt"
올바르게 해석되어야 합니다.
일부 readline 및/또는 bash 구성을 사용하거나 기존 단축키를 영리하게 사용하여 수행할 수 있습니까?
답변1
일부 답변은 다음을 기반으로 합니다.이것. {}
커서를 나타냅니다:
$ ln -s ./dir/target.txt /path/to/source.txt{}
Ctrl+ W(한 번으로 부족하면 반복하되 하지 마세요 Backspace)
$ ln -s ./dir/target.txt {}
Ctrl+{ ←, ←, ←, ←}, →,→
$ ln -s {}./dir/target.txt
Ctrl+ Y,Space
$ ln -s /path/to/source.txt. {}/dir/target.txt
준비해.
답변2
bang 명령을 사용하면 이 작업을 수행할 수 있다고 생각합니다.
!:0 !:2 !:1
!:0 word designator 0, the zeroth word.
!:n The nth word.
man bash
단어 표시기, 부분.