タグ

*programmingと*tipsに関するkiririmodeのブックマーク (2)

  • Shellの[[ ... ]]と[ ... ]の違い - hogehoge @teramako

    主にbashとかkshの話 404 Blog Not Found:perl - glob,readdir, and regexpを読んで、昔Shellのグロブ展開でハマったことを思い出したので適当に書いておく。 Shellスクリプト等で複合コマンドの[[ ... ]]とtestコマンドと同等の[ ... ]をきちんと使い分けている人は意外と少ないのでは無いかと思う。[[ ... ]]も[ ... ]の違いはグロブ展開するかしないかの違いと言ってよいだろう。 変数$hogeが文字列"hoge"から始まる文字か評価したい場合を考えてみる。 if [ $hoge = hoge* ];then # .... fi # or if [ $hoge = "hoge*" ];then #.... fiなどとやって怒られた経験のある人はたくさんいると思う。なぜダメかというと、[ ... ]はtestコマン

    Shellの[[ ... ]]と[ ... ]の違い - hogehoge @teramako
  • 404 Blog Not Found:perl - ワンライナーの書き方入門

    2008年03月30日19:45 カテゴリLightweight Languages一日一行野郎 perl - ワンライナーの書き方入門 まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e 'print "Hello, World!\n"' Hello, worl

    404 Blog Not Found:perl - ワンライナーの書き方入門
  • 1