「5 17 42 2 87 33」など、1行に数字のみを含むテキストファイル(スクリプトで生成)があります。各数字が50(はい)であることを確認し、数字の1つが50より大きい場合は、別のシェルスクリプトを実行したいと思います。私はvumometerプログラムを使用していますが、騒音レベルが高いときに音認識プログラムを実行することが目的です。だから私はしきい値を決定したいと思います。
ベストアンサー1
input
関数とハードコードされたファイル名を引数として受け入れます。
greaterthan() (
threshold=$1
set -- $(< input)
for arg
do
if [ "$arg" -gt "$threshold" ]
then
echo execute other shell script
break
fi
done
)
ソースコードを作成するか、スクリプトで作成し、必要に応じて名前を付けるか、greaterthan 50
必要な数字で指定します。