パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

[質問] Perlのファイル検査 -f とスペースの入ったファイル名」記事へのコメント

  • 皆様、ありがとうごさいました。
    -fはスペースの入ったファイル名でも問題はありませんでした。

    作っていたスクリプトの 
    open (MD5,"md5sum $filename |")
    のところで、$filenameが"file space"では上手く行かなかったのを-fの問題だと勘違いしました。大変お騒がせ致しました。失礼いたしました。

    つまり、
    "file space"というファイルがあり、
    $filenameが "file space"の時、
    -f $filenameはtrueになるが、
    open (MD5,"md5sum $filename |")
    ではエラーになるということでした。

    $filenameが"file\ space"ならば md5sumでもOK。

    • by Anonymous Coward

      そこでファイル名をクォートしなければいけないのは当たり前だろ。md5sumに限らずコマンドライン引数にファイル名を指定するほとんどどんなプログラムでもまったく同じ話なのに「問題だったのはmd5sum」って…。自分ではない何かのせいにしないと気がすまないの? md5sumは超能力で意図を検知して動作しろとでも?

アレゲは一日にしてならず -- アレゲ研究家

処理中...