grep を使用して crontab ファイルから行を抽出し、変数に保存するにはどうすればよいですか? これは機能していません:
CTMP=$(crontab -l | grep $SCRIPT)
$SCRIPT は、プログラム内で定義された別の変数です。抽出する必要がある行を識別するために crontab で検索している anm.sh の例。
ありがとう!
* アップデート *
それは非常に奇妙なことをしています。私はこれを試しました:
CTMP=$(crontab -l | grep "anm.sh")
これは私のcrontabがどのように見えるかです:
*/17 * * * * cd /home/administrator/anm-1.5.0 && ./anm.sh
ただし、CTMP をエコーアウトすると、無意味な情報がランダムに表示されます。どういうわけか、現在の作業ディレクトリ内のディレクトリの名前を取得します。出力は次のとおりです。
*/17 anm.cfg anm.sh databases logs tmp anm.cfg anm.sh databases logs tmp anm.cfg anm.sh databases logs tmp anm.cfg anm.sh databases logs tmp cd /home/administrator/anm-1.5.0 && ./anm.sh
それらのディレクトリ名は存在しますが、なぜそれらのディレクトリ名をプルしているのでしょうか???
私がする必要があるのは、変数 CTMP に保存されている crontab ファイルからその行を取得することだけです
ありがとう