タグ

ブックマーク / qiita.com/mo12ino (1)

  • Bashで引数で使うワイルドカード展開を抑制する - Qiita

    シェルスクリプトで aws の s3 sync について --exclude にワイルドカードを指定するのに、うまく指定できなくて調べた結果をまとめておく。ちゃんと指定しないとクオートやエスケープの文字自体も受け渡されてしまって --exclude が意図したとおりに指定できなかった。 直接使う場合 Bashでワイルドカード展開を抑制する方法はいくつかあります。 bash - Stop shell wildcard character expansion? - Stack Overflow より $ # quote it $ foo '*' $ # or escape it $ foo \* $ # or disable the glob (noglob) $ set -f $ foo * 変数で使う場合 変数にワイルドカード文字を代入すると、とたんに難しくなります。 文字列だけ sh で

    Bashで引数で使うワイルドカード展開を抑制する - Qiita
    alcus
    alcus 2018/08/24
  • 1