如何将回车符作为字符添加到文件中?
我想要一个像这样的字符串:
blablbabla<carriage return goes here>
我的意思是该字符串应该包含回车符。有什么简单的方法可以做到吗?或者,如果用 c 语言编写一个程序并将 fput 与 blablabla\r 一起使用,这是否可以解决问题?
I wanna have a string like:
blablbabla<carriage return goes here>
I mean the string should contain the carriage return. Is there any simple way to do it? Or if a write a program in c and use fputs with blablabla\r
, does this do the trick?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
echo -ne "blablbabla\r" > /路径/到/您的/文件
echo -ne "blablbabla\r" > /path/to/your/file
如果您使用的是
vim
,您可以进入插入模式并输入“CTRL-v CTRL-m”。 ^M 是相当于 \r 的键盘。 (参见 在 vim 中插入回车符)在 a 中插入 0x0D十六进制编辑器将完成该任务。
If you're using
vim
you can enter insert mode and type 'CTRL-v CTRL-m'. That ^M is the keyboard equivalent to \r. (see Insert the carriage return character in vim)Inserting 0x0D in a hex editor will do the task.
请参阅
echo
手册页 —-e
选项使 echo 解释反斜杠转义。另外,至少在 bash 的正常编辑模式下,相同的 control-v control-m 序列可以按字面意思插入回车符;它将显示为
^M
See the
echo
man page — the-e
option causes echo to interpret backslash escapes.Also, at least in bash's normal edit mode, the same control-v control-m sequence works to insert a carriage return character literally; it will show as
^M