PR

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

Linux
OpenClipart-Vectors / Pixabay
記事内に広告が含まれています。

記事の概要

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

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

コメント