저는 성가신 파일 이름, 특히 개행 문자가 포함된 파일 이름을 처리하기 위해 ZSH를 사용하려고 합니다.
만드는 방법은 다음과 같습니다.
$ touch "filename<hit return here>
1"
$ touch "filename<hit return here>
2"
이제 복사하고 싶습니다.
$ cp filename<tab>
ZSH 완료:
$ cp filename$'\n'
그리고 나에게 1번이나 2번 중 선택권을 주지 않았다.
여기서 무슨 일이 일어나고 있는 걸까요?