1つ目のコマンドが正常終了した後に次のコマンドを実行したいとき

本日もLinux関連!

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に書き込むということができます。

 

このような処理をしたい方の役にたてればうれしいです^^