我需要在一个变量中执行
dos2unix
命令。
对于文件,我们只需要执行dos2unix myfile.txt
。
如何在变量中实现呢?
例如:variable="bla\r"
dos2unix $variable
欢迎提出使用其他命令的建议。
附注:我无法对我读取文本的文件执行dos2unix操作。
variable="bla\r"
将两个字符放入变量中,一个反斜杠和一个r
,而不是单个回车符。如果您的shell是bash,则正确的赋值方式之一是variable=bla$'\r'
。 - Charles Duffytr
、printf
或者(GNU 的非 POSIX 兼容)echo -e
中使用'\r'
或"\r"
,因为它会自己进行反斜杠解释,而不是期望将字符作为字面输入使用。 - Charles Duffy