2014-10-13 6 views
0

Gnome 스케줄러에서 bash 스크립트를 실행하려고하는데 프로그램에서 실행할 때 정의 된 변수를 실행하지 않으므로 스크립트가 터미널에서 올바르게 실행됩니다.Gnome 스케줄러에서 Bash 스크립트를 실행할 때 Odd Bash 오류가 발생합니다.

"date: extra operand '--date=1 hours ago" 

가 끊었 점점 것을 명령은 다음과 같습니다 :

LHR=$(date -u +%H --date="1 hours ago") 

스크립트의 상단을 읽 여기

내가 얻을 오류입니다

#!/bin/bash 

SHELL=/bin/bash 
export PATH=/mnt/grads:$PATH 

무엇 내가 틀렸어?

+0

쉘과 그 스크립트에서'type -p date'의 결과를 비교 하시겠습니까? –

+0

"type -p date"명령을 입력하면 다음과 같이 표시됩니다./bin/date –

+0

쉘에서 스크립트가 실행될 때? –

답변

0

% charcter는 crontab 항목의 \ %에서 이스케이프해야합니다.

+0

나는 그가'crontab' 파일에 직접 쓰는 것이 아니라 별도의 스크립트 파일. – Thomas

관련 문제