私は同等のものを見つけたい
cmd 1 && cmd 2 && ... && cmd 20
しかし、次のfor
ようなループ内で表現されたコマンド
for i in {1..20}
do
cmd $i
done
最初の式に相当するものを見つけるために、2番目の式で何を変更することを提案しますか?
私は同等のものを見つけたい
cmd 1 && cmd 2 && ... && cmd 20
しかし、次のfor
ようなループ内で表現されたコマンド
for i in {1..20}
do
cmd $i
done
最初の式に相当するものを見つけるために、2番目の式で何を変更することを提案しますか?
回答:
汚れた1行のソリューションが必要な場合は、コマンドを作成してbashに送信できます。
echo "cmd "{1..20}" &&" : | bash
これは、使用せずにターミナルでタスクを実行する方法です &&
for i in google.com yahoo.com;do ping -c1 $i;echo $i;done
同様に、このコマンドをスクリプトに入れる必要があります
for i in google.com yahoo.com
do echo $i;ping -c1 $i;
done
両方が私に同じ出力を与えます
google.com PING google.com(172.217.26.174)56(84)バイトのデータ。google.com(172.217.26.174)からの64バイト:icmp_seq = 1 ttl = 56 time = 259 ms
--- google.com ping統計--- 1パケット送信、1受信、0%パケット損失、時間0ms rtt min / avg / max / mdev = 259.794 / 259.794 / 259.794 / 0.000 ms yahoo.com PING yahoo.com( 98.138.253.109)56(84)バイトのデータ。yahoo.com(98.138.253.109)からの64バイト:icmp_seq = 1 ttl = 51 time = 398 ms
--- yahoo.com ping統計--- 1パケット送信、1受信、0%パケット損失、時間0ms rtt min / avg / max / mdev = 398.974 / 398.974 / 398.974 / 0.000 ms
cmd && cmd