差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

seminar:スクリプト_主にシェルスクリプト_を作るスクリプト 2009/06/11 15:55 現在
ライン 1: ライン 1:
 +====== シェルスクリプトを作るスクリプト ======
 +問題
 +<blockquote>カレントディレクトリにあるkoredakewakesanaide.textというファイル以外のファイルを全て消す。</blockquote>
 +解答
 +<code sh>
 +$ mv koredakewakesanaide.text /tmp/koredakewakesanaide.text
 +$ rm *
 +$ mv /tmp/koredakewakesanaide.text .
 +</code>
 +いやだからね、これはあくまで、いわゆる、「問題のための問題」ってやつで「シェルスクリプトを作るスクリプト」の例を説明するための問題なのよ。
 +
 +解答
 +<code sh>
 +$ ls | awk '{if($1!="koredakewakesanaide.text"){print "rm "$1}}' > /tmp/x
 +$ sh /tmp/x
 +</code>
 +オ々、それそれ。こんなふうに発想してくれるとありがたいのよ。うん。
 +
 +
seminar/スクリプト_主にシェルスクリプト_を作るスクリプト.txt · 最終更新: 2009/06/11 15:55 by kimi
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0