これがcrontabでは失敗しますが、スクリプトとして機能するのはなぜですか? [重複]

これがcrontabでは失敗しますが、スクリプトとして機能するのはなぜですか? [重複]

重複の可能性:
これら2つのクローンの操作にはどのような問題がありますか?

日付、時刻、長い数字、長い数字を含むファイルのフォーマットされた出力を印刷したいです。私はこれをLC_NUMERICUTFに設定し、%'dフラグ文字を使用して数千の数値グループを作成しました。

crontabの次の行は次のエラーを生成します

/bin/sh: -c: line 0: unexpected EOF while looking for  matching `"'

cronjobが実行されたとき。

@daily LC_NUMERIC=en_US.UTF-8 /usr/bin/printf "%s %s %'d %'d\n" \
          $(/usr/bin/tail -n 31 /var/log/bandwidth)

読みやすくするために改行を追加してください。

@dailyスクリプトの同じ行(なし)は正常に機能します。

%'dクローンがこの部分に喉が詰まって結末を見つけられなかったようです"。なぜ?

ベストアンサー1

ファイルを入れて LC_NUMERIC=en_US.UTF-8 /usr/bin/printf "%s %s %'d %'d\n" $(/usr/bin/tail -n 31 /var/log/bandwidth)chmodを770に設定し、そのファイル名をcrontabに入れることをお勧めします。

おすすめ記事