2016-08-21 1 views
1

~/Documents 폴더에 text1text2의 두 파일이 있습니다. 내가
ls >listing 다음은 listing 파일의 내용을 보려면 명령을 입력하면 listing이 포함 된 이유 나는출력 리다이렉트가 명확하지 않습니다.

listing 
text1 
text2 

당신이 기술적으로 설명 할 수 볼 수 있습니까? 나는 그것이 단지 2 라인을 가지고있는 ls 명령어의 출력을 취한 다음, listing 파일을 생성하고 그 두 라인을 거기에 놓을 것이라고 생각했다. 그러나 명백하게.

답변

4

쉘은 명령 줄을 구문 분석하자마자 'listing'을 만듭니다. ls에 대한 분기 된 프로세스에 전달할 파일 설명자를 얻으려면 open(2)을 호출해야합니다. 따라서 그것은 ls이 시작될 때가 있습니다.

+0

의미가 있습니다. 고맙습니다. –

관련 문제