如何将回车符添加为文件?

时间:2011-10-12 15:16:20

标签: linux unix special-characters

我想要一个像:

这样的字符串
blablbabla<carriage return goes here>

我的意思是字符串应该包含回车符。有没有简单的方法呢?或者,如果在c中编写程序并使用带有blablabla\r的fputs,这是否可以解决问题?

3 个答案:

答案 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