私は時々、次のような bash コマンドラインを実行します。
n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done
some_command
何回か続けて実行します。この場合は 10 回です。
多くの場合、some_command
それは実際にはコマンドのチェーンまたはパイプラインです。
これを行うより簡潔な方法はありますか?
ベストアンサー1
範囲に変数がある場合は、使用seq
、 このような:
count=10
for i in $(seq $count); do
command
done
単に:
for run in {1..10}; do
command
done
または、簡単にコピーして貼り付けたい人のために、ワンライナーとして次のように記述します。
for run in {1..10}; do command; done