我有一个log.txt包含以下内容的文件:
systemd[1]: Starting dracut cmdline hook...\r\n[ 8.759274] systemd[1]:
Run Code Online (Sandbox Code Playgroud)
当我做cat log.txt输出是:
systemd[1]: Starting dracut cmdline hook...\r\n[ 8.759274] systemd[1]:
Run Code Online (Sandbox Code Playgroud)
预计产量为2条线(\r\n将被明显的新线替换):
systemd[1]: Starting dracut cmdline hook...
[ 8.759274] systemd[1]:
Run Code Online (Sandbox Code Playgroud)
如何在bash终端中实现这一目标?
不涉及任何外部命令,您可以使用printf '%b\n'而不是cat:
printf '%b\n' "$(<log.txt)"
systemd[1]: Starting dracut cmdline hook...
[ 8.759274] systemd[1]:
Run Code Online (Sandbox Code Playgroud)
%b 在相应的参数中展开反斜杠转义序列$(<log.txt) 是获取内容的bash指令 log.txt| 归档时间: |
|
| 查看次数: |
587 次 |
| 最近记录: |