私は、文字列等'$'
のような任意の文字、'\'
を含むことができると私はbashはいずれかを行うにはしたくないドル記号がBashの一重引用符にどのように影響しますか?
program "don't do this"
例えば、バッシュCLIから引数としてプログラムに文字列を渡す必要があります変形。ですから、私は一重引用符を使うことを考えています。
次は動作しません。しかし:
program 'don\'t do this' //escape doesn't work in single quote
を次の二つの作品中:それは(前にドル記号を置くあまり、事前の変更を取得し、その中で最初のアプローチが良さそうです
program $'dont\'t do this' //seems fine, but any other side effects?
program 'dont'\''do this' //breaking into 3 parts
\
を\\
に置き換えてください)。しかし、私はそれ以外に何ができるでしょうか?
私は本当にこれをGoogleで検索しましたが、私は私が必要なものを見つけることができません...
「$ '...」の例を理解するには、[bash info page](http://www.gnu.org/software/bash)の最初の段落を見てください。 /manual/html_node/ANSI_002dC-Quoting.html#ANSI_002dC-Quoting) – suvayu
この質問を投稿していただきありがとうございます。タブ区切りのレコード(つまり、 'cat myData.tsv | column -t -s $ '\ t'')を整列させる方法を理解する上で重要です。 –