2008-12-31から1日間の記事一覧

bashのtestコマンドをろくに読んでいなかった

bashのtestコマンドをろくに読んでいなかったtest中でand(-a)とかor(-o)できたんだな。 $ [ 5 -eq 5 ] && echo OK OK $ [ 5 -eq 5 -a 3 -eq 3 ] && echo OK OK $ [ 5 -eq 5 -a 3 -eq 3 -a 2 -eq 2 ] && echo OK testコマンドとしての仕組みを見ると単に引数…

bashで半角スペースを含むファイル名を扱うには。

windows系のファイルは半角スペースが大好きだ。 ところがbashとは親和性がよくない。そこでいくつか例題を書いておく。 実験ファイルの準備 $ :>"(a) [a] a.c";:>"(a) [b] a.c";:>"(a) [b] b.c";:>"(b) [a] a.c";:>"(a) [a] a.d"; $ ls (a) [a] a.c (a) [a]…