我想echo
/ printf
一个美元符号到文件 – 但echo $ > myfile
或这样不起作用(不奇怪)。
我试图转义它像echo \$ > myfile
但它也不能正常工作。
什么是正确的方式来执行它?
我正在与SunC的TCSH合作。
您可以使用printf和单引号来避免可变扩展:
printf '$' > myfile
在这个链接中,可以使用\ x24方法,其中24是美元符号的hex。 只是这个结构不能100%地使用双引号的string,所以你可能想用单引号。 所以这个声明
echo "Foo "$'\x24'" bar" >> somefile
将创build一些文件的内容
Foo $ bar