Mac에서 파이프 (|) 문자와 공백 문자를 사용할 때 보이지 않는 문자가 사이에 삽입되는 경우가 종종 있습니다.
이것은 터미널을 사용할 때 특히 성가시다. 명령을 무효화하기 때문이다.
iterm2에 다음을 입력하면 종종 다음과 같은 결과가 나타납니다.
ls | cat
zsh: command not found: cat
나는 내 이전 명령을 취득하고 제거 사이의 공간을 다시 삽입 할 수있는 위쪽 화살표 키 충돌하는 경우 |
와 cat
, 명령이 작동합니다.
복사하면 작동하는 명령과 작동하지 않는 명령을 다음과 같이 파일에 붙여 넣습니다.
non-working: ls | cat
working: ls | cat
Hex Fiend 에서 열고 다음을 보여줍니다.
non-working: ls | cat
working: ls | cat
또한 SublimeText2에서 대괄호 ( []) 와 공백을 사용하여 동일한 종류의 문제가 발생했습니다 . 따라서 iTerm2의 문제는 믿지 않습니다.