>>&는 어떤 종류의 리디렉션인가요?

>>&는 어떤 종류의 리디렉션인가요?

다음 줄이 포함된 cron 파일을 보고 있습니다.

35  0 * * * /bin/csh -c "/home/abc/.cshrc;/home/abc/appTools/bin/xxx.pl >>& /home/abc/appTools/log/xxx.cronlog"

2>&1과 같이 STDOUT 및 STDERR을 리디렉션하는 또 다른 형태입니까? 차이점이 있나요?>>&그리고2>&1? xxx.cronlog가 아직 존재하지 않는다는 점을 제외하면 명령이 작동하는 것 같습니다.

답변1

나도 모르지만 맨페이지에는 cshin 및 family와 동일하며 ( )에 추가할 수 있고 . 뿐만 아니라 리디렉션도 가능하다고 나와 있습니다.&>>bash>>stderrstdout

"&"가 포함된 양식은 진단 출력을 지정된 파일과 표준 출력으로 라우팅합니다. 이름은 "<" 입력 파일 이름과 동일한 방식으로 확장됩니다.

http://linux.die.net/man/1/csh:

"&"가 포함된 양식은 진단 출력을 지정된 파일과 표준 출력으로 라우팅합니다. 이름은 "<" 입력 파일 이름과 동일한 방식으로 확장됩니다.

>> 이름

>>이름(&N)

>>! 이름

>>&!이름

">"와 비슷하지만 이름 끝에 출력을 추가합니다. 쉘 변수 noclobber가 설정된 경우 '!' 중 하나가 양식에 제공되지 않는 한 파일이 존재하지 않는 것은 오류입니다.

관련 정보