如何将回车符作为字符添加到文件中?

发布于 2024-12-09 18:04:16 字数 184 浏览 1 评论 0原文

我想要一个像这样的字符串:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花开半夏魅人心 2024-12-16 18:04:16

echo -ne "blablbabla\r" > /路径/到/您的/文件

echo -ne "blablbabla\r" > /path/to/your/file

原谅过去的我 2024-12-16 18:04:16

如果您使用的是 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.

扬花落满肩 2024-12-16 18:04:16
SHELLVAR=$(echo -ne "blablabla\r")

请参阅 echo 手册页 — -e 选项使 echo 解释反斜杠转义。

另外,至少在 bash 的正常编辑模式下,相同的 control-v control-m 序列可以按字面意思插入回车符;它将显示为 ^M

SHELLVAR=$(echo -ne "blablabla\r")

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文