SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


seminar:スクリプト_主にシェルスクリプト_を作るスクリプト

シェルスクリプトを作るスクリプト

問題

カレントディレクトリにあるkoredakewakesanaide.textというファイル以外のファイルを全て消す。

解答

$ mv koredakewakesanaide.text /tmp/koredakewakesanaide.text
$ rm *
$ mv /tmp/koredakewakesanaide.text .

いやだからね、これはあくまで、いわゆる、「問題のための問題」ってやつで「シェルスクリプトを作るスクリプト」の例を説明するための問題なのよ。

解答

$ ls | awk '{if($1!="koredakewakesanaide.text"){print "rm "$1}}' > /tmp/x
$ sh /tmp/x

オ々、それそれ。こんなふうに発想してくれるとありがたいのよ。うん。

seminar/スクリプト_主にシェルスクリプト_を作るスクリプト.txt · 最終更新: 2020/08/20 17:16 by kimi