2004/11/28(日) [n年前の日記]
#7 [linux] _シェルスクリプト リファレンス & Tips
ls *.ppm で hoge01.ppm 〜 hoge60.ppm が表示されるとして。hoge01.pm hoge02.ppm 〜 hoge60.ppm と列挙したいのだけど。どうすりゃええのやろ。
◎ こんな感じかしら :
#!/bin/sh
for file in $(ls *.ppm)
do
echo -n "$file "
done
もっと上手い方法がありそうな気もするのだけど。うーん。
◎ 2004/12/01追記:echoでサクッとできることを教えてもらったのであります :
echo *.ppmだけでOKだったとは! 感動。指摘ありがたや… (´▽`)
この記事へのツッコミ
[ ツッコミを読む(4) | ツッコむ ]
以上です。
��( ̄□ ̄;)!!
出ました! バッチリです!
うわ…こんなに簡単に出来たのか…。スゴイ! echoって、スゴイ!
thxであります。感謝感激であります。
そうか、こんな手があったのか。なるほど…
あとfor file in $(ls *.ppm) は for file in *.ppm の方がいいです。タイプ数少ないしlsコマンドを起動する必要もないので。
シェルの説明はいまググッたら
http://flex.ee.uec.ac.jp/texi/sh/node5.html#SECTION00032000000000000000
がいい感じ。
なるほど。そういうわけでしたか。勉強になりますです。φ(..)メモメモ
> シェルの説明ページ
おお! ありがとうございます!
たしかにこのページ、判りやすい…
他のページも勉強になる内容ばかりですな。感謝であります (´▽`)