我需要一个字符串传递给程序从猛砸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