출력 리디렉션 및 공백

출력 리디렉션 및 공백

나는 이것에 대해 편집증적이지만 희망적으로 간단한 질문입니다.

차이점이 있나요?

cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt

그리고

cat file1|egrep -oP "[Mm]y string">/home/user/file.txt

즉, 파이프(|) 및 리디렉션(>) 문자를 공백으로 채워도 문제가 됩니까? 나는 예상하지 못한 공백이 출력 파일에 어떻게든 들어갈 것이라는 사실에 편집증적입니다. 누구든지 명확히 할 수 있습니까? (중요하다면 Ubuntu 12/bash를 사용하세요.)

답변1

쉘 명령줄에서,인용되지 않음공백은 명령 구문 분석 중에 단어를 구분하는 데에만 사용됩니다. 명령에 표시된 인수나 표준 입력 스트림에서는 전달되지 않습니다.

관련 정보