セクションの1つが可変である名前パターンのフォルダーにいくつかのファイルがあります。
file1.abc.12.xyz
file2.abc.14.xyz
file3.abc.98.xyz
したがって、上記の3つのファイル名の3番目のセクション(数値)は毎日変更されます。
これで、ファイルデータに対していくつかのタスクを実行するスクリプトができました。ただし、作業を行う前に、ファイルが存在するかどうかを確認してから、次のタスクを実行します。
if(file exist) then
//do this
fi
数値セクションでワイルドカード「*」を使用して以下のコードを記述しました。
export mydir=/myprog/mydata
if[find $mydir/file1.abc.*.xyz]; then
# my tasks here
fi
ただし、機能しておらず、以下のエラーが発生します。
[find: not found [No such file or directory]
findの代わりに-fを使用しても機能しません。
if[-f $mydir/file1.abc.*.xyz]; then
# my tasks here
fi
私はここで何が間違っているのですか?私はkornshellを使用しています。
読んでくれてありがとう!