心魅 - cocoromi -

半角スペース時々全角

shellscript

空白を含むファイル名をワイルドカードで渡す方法が解った。

正確には結局ワイルドカードで何とかする方法はわからなかった。んでシェルスクリプトの先頭で区切り文字を変えたら出来た。 "!/bin/sh IFS=:とかやる。 でもこんなことすると、引数が丸ごと1個の引数に見なされる気がするんだけど、 そうはならなかった。 …

空白を含むファイル名をワイルドカードで渡す方法が解らない。

通常空白を含むファイル名を実行時引数として渡すときには。 some_script.sh "kuu haku.txt"とかやるわけだけど。 some_script.sh *.txtとかすると、空白をエスケープしないで展開して、 その後にスクリプトが実行される。 結果意図しない動作になってしまう…