- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 21:55:25 ]
- 「すべてのコマンドライン」の意味がちょっと判らないけど、
大体こんな感じじゃない? usage() { echo "Usage: ..." 1>&2 exit 1 } test -d $1 && find $1 -not -name '\.*' -size 0 -print || usage() ただし補足1はGNU findの機能を使ってるので、どのfindでもということなら $1が空だった場合の扱いを自分でする必要がある。あと、「.」で始まる フォルダは処理したいのなら、find の条件をもうちょっと詰める必要がある。
|

|