다음 줄이 포함된 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
나도 모르지만 맨페이지에는 csh
in 및 family와 동일하며 ( )에 추가할 수 있고 . 뿐만 아니라 리디렉션도 가능하다고 나와 있습니다.&>>
bash
>>
stderr
stdout
"&"가 포함된 양식은 진단 출력을 지정된 파일과 표준 출력으로 라우팅합니다. 이름은 "<" 입력 파일 이름과 동일한 방식으로 확장됩니다.
http://linux.die.net/man/1/csh:
"&"가 포함된 양식은 진단 출력을 지정된 파일과 표준 출력으로 라우팅합니다. 이름은 "<" 입력 파일 이름과 동일한 방식으로 확장됩니다.
>> 이름
>>이름(&N)
>>! 이름
>>&!이름
">"와 비슷하지만 이름 끝에 출력을 추가합니다. 쉘 변수 noclobber가 설정된 경우 '!' 중 하나가 양식에 제공되지 않는 한 파일이 존재하지 않는 것은 오류입니다.