이 crontab 명령에서 후행 하이픈의 의미는 무엇입니까? [복사]

이 crontab 명령에서 후행 하이픈의 의미는 무엇입니까? [복사]

프로그래밍 방식으로 cronjob을 추가하는 방법을 연구하다가 우연히 발견했습니다.이 문제다음 라이너 중 하나를 사용하는 것이 좋습니다.

(crontab -l 2>/dev/null; echo "*/5 * * * * /path/to/job -with args") | crontab -

-여기에 후행을 제공한다는 것은 무엇을 의미합니까 crontab?

crontab내가 아는 한 맨 페이지 나 cron이와 관련된 내용은 아무것도 없습니다 . 지금까지 제가 조사한 바에 따르면 -파일 설명자를 이동하기 위해 구문에 사용된 문자가 여기 문서에 특별한 의미가 있으며 $-현재로 확장됩니다. 쉘 옵션을 활성화했습니다.

-여기서 뒤돌아서 뭐하는 거야 crontab?

답변1

맨페이지에서crontab

요약

crontab [ -u user ] file

...

이 명령의 첫 번째 형식은 -명명된 파일이나 표준 입력(의사 파일 이름이 제공된 경우)에서 새 crontab을 설치하는 데 사용됩니다.

따라서 연산자를 통해 명령으로 파이프되는 이전 명령의 출력을 기반으로 crontab 항목을 생성하라는 -지시가 있습니다 .crontabstdincrontab|

관련 정보