이 ls 명령은 무엇을 합니까? [복사]

이 ls 명령은 무엇을 합니까? [복사]

파일이 포함된 현재 작업 디렉터리에서 이 명령이 실행되면 어떻게 됩니까?

ls 2> 결과

ls로 작성한 내용이 결과 파일로 리디렉션될 것이라고 생각했습니까?

이 올바른지? stderr 및 stdout의 모든 내용을 리디렉션합니까? 아니면 그냥 표준 오류인가요?

답변1

ls명령은 주어진 디렉토리를 나열합니다. ls현재 디렉터리의 내용 만 나열합니다. IO 리디렉션 도구입니다 >. 리디렉션의 경우 - 표준 출력. 예 - 표준 오류입니다. 그래서:2>>stdout2>stderr

user@linux:~$ ls 2> result

ls 명령의 오류를 이름이 지정된 디렉터리로 리디렉션합니다 result(오류 및 출력).

user@linux:~$ ls >>result 2>&1

stdout및 파일 을 리디렉션하고 추가합니다 stderr.

행운을 빌어요!

관련 정보