我需要一個字符串傳遞給程序從猛砸CLI它的參數,如美元符號如何影響Bash中的單引號?
program "don't do this"
字符串可以包括像'$'
任何字符,'\'
,等等,我不想猛砸做任何修改。所以我想用單引號。
但是以下不工作:
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的信息頁面]第一款(http://www.gnu.org/software/bash /manual/html_node/ANSI_002dC-Quoting.html#ANSI_002dC-報價) – suvayu 2012-08-15 08:53:26
感謝您發佈此問題。理解如何對齊製表符分隔的記錄(即'cat myData.tsv | column -t -s $'\ t'') – 2017-03-20 23:26:23