我想要一个像:
这样的字符串blablbabla<carriage return goes here>
我的意思是字符串应该包含回车符。有没有简单的方法呢?或者,如果在c中编写程序并使用带有blablabla\r
的fputs,这是否可以解决问题?
答案 0 :(得分:8)
echo -ne "blablbabla\r" > /path/to/your/file
答案 1 :(得分:4)
如果您使用的是vim
,则可以输入插入模式并输入“CTRL-v CTRL-m”。 ^ M是相当于\ r \ n的键盘。 (见Insert the carriage return character in vim)
在十六进制编辑器中插入0x0D将完成任务。
答案 2 :(得分:2)
SHELLVAR=$(echo -ne "blablabla\r")
请参阅echo
手册页 - -e
选项导致echo解释反斜杠转义。
另外,至少在bash的正常编辑模式下,相同的control-v control-m序列用于逐字插入回车字符;它将显示为^M