記事の概要
1つ目のコマンドが正常終了した後に次のコマンドを実行したいときってありませんか??
たとえば、1つ目のコマンドで出力されるファイルが次のコマンドの入力となっている場合などですね。
そんな時の対処法を書きます。
1つ目のコマンドが正常終了した後に次のコマンドを実行するコマンド
[コマンド書式]
コマンド1 && コマンド2
[実行例]
test1.sh && test2.sh
[実行結果]
text1.txt
カレントディレクトリにあるフォルダ(デフォルト)
===========================
text1.txt
text2.txt
text3.txt
===========================
test1.sh
==============
ls ./ > ret1.txt
==============
test2.sh
==============
ret1.txt | grep “text1.txt”
==============
カレントディレクトリにあるフォルダ(test.sh実行後)
===========================
text1.txt
text2.txt
text3.txt
ret1.txt
===========================
※ >はリダイレクトと言ってlsの実行結果をret1.txtに書き込むということができます。
このような処理をしたい方の役にたてればうれしいです^^
コメント