前提・実現したいこと
シェルスクリプトで引数を渡してCRONに組み込みたいのですが
引数をランダムにしたいと思っています。(引数はファイル名でファイル名は可変です)
INCRONは環境上使えないのですが
INCRONの「$@/$#」のような引数指定はできないのでしょうか?
例:aaa.sh $@/$#
エラーコードには引数に指定したファイル名をunzipした時のエラーを載せています
発生している問題・エラーメッセージ
unzip: cannot find or open /home/aaa/0,
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
シェルスクリプト内部でランダムな値を生成するのではダメなんでしょうか?
ありがとうございます。
ある特定PATHにランダムなファイルが来るので、それを引数にしたいと思っています。
ですので、シェル内で生成は難しいと思います。
その特定Pathのファイルを探すようにスクリプト組めばいいんじゃないでしょうか。
Cronにはそのファイル名をどうやって渡そうと思っているんですか?渡すファイル名をどうやって特定するか、という意味で。
> 引数をランダムにしたいと思っています。
> 引数はファイル名でファイル名は可変です
どちらが正しいのですか?
お二人様、メッセージありがとうございました。
kunai様のご指摘をようやく理解できました。find結果を利用する事で解決しました。
ポイントを突いたアドバイスありがとうございました。
for file in 特定パス/*
do echo $file
done
みたいに、特定パスの下のファイル名は分かります。
otn様、ご説明ありがとうございます。
参考にして組み込んでみます。
あなたの回答
tips
プレビュー