- ls *.txt > text_files.out
- ls *.txt >& text_files.out
내 대답은 디렉터리에 확장자가 ".txt"인 파일이 하나 이상 있을 때입니다.
답변1
>
>&
차이점 은 다음과 같습니다.
>
표준 출력을 파일로 리디렉션>&
stdout 및 stderr을 파일로 리디렉션
따라서 오류가 발생하면 ls *.txt > text_files.out
아무것도 인쇄되지 않지만 text_files.out
오류 ls *.txt >& text_files.out
메시지가 인쇄됩니다 text_files.out
.
답변2
*.txt라는 파일을 찾을 수 없으면 결과가 달라집니다.