Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20141214230251_Shell_find_cmd_arg_with_wildcard |
Shell_find_cmd_arg_with_wildcard
find コマンドの -name にワイルドカードを渡す時には名前の展開を防ぐ必要あり。
例: # いくつかファイルを作る # mktemp コマンドでランダムなサフィックスを与える foreach i in {1..3} mktemp aaa.XXXXXXXXXXXX mktemp bbb.XXXXXXXXXXXX end # ls aaa.* とほぼ同じことをするには・・・ # シングルクォーテーションで展開を防ぐ % find . -name 'aaa.*' ./aaa.34tpPoKcKyj3 ./aaa.bJKwIfiesLTs ./aaa.r5PIXcEWxlgR # ワイルドカードをエスケープ % find . -name aaa.\* ./aaa.34tpPoKcKyj3 ./aaa.bJKwIfiesLTs ./aaa.r5PIXcEWxlgR # 先頭に noglob を置く % noglob find . -name aaa.* ./aaa.34tpPoKcKyj3 ./aaa.bJKwIfiesLTs ./aaa.r5PIXcEWxlgR
|
© Shin Nakamura/BasicWerk 2008 - 2014 |