bash スクリプトを手動で実行すると、出力には tput を使用して指定した色でログ ファイルが追加されます。bash スクリプトを cronjob として実行すると、出力の色が失われます。ありがとう。
質問する
1221 次
2 に答える
3
あなたのcron
環境はほぼ確実に、色をサポートする端末タイプを指定していtput
ないため、何も返されません。
比較:
$ echo $TERM
xterm-256color
$ printf %q\\n "$(tput setaf 5)"
$'\E[35m'
$ printf %q\\n "$(TERM=dumb tput setaf 5)"
''
于 2014-08-26T18:26:31.790 に答える
0
TERM=xterm export TERM を bash_profile ファイルに入れると、色が機能します。
于 2014-08-27T16:35:10.220 に答える