如何解决为什么Cat重定向Somtimes使用CR有时使用LF作为行尾
当我将以下内容粘贴到控制台中时:
cat >test
test1
test11
cat >test
,然后粘贴内容:
test1
test11
我得到LF(0x0a)作为换行符。
谁能告诉我为什么它们的行为不同 我正在使用ubuntu 20.04,并尝试了其他终端(不确定是否会有所作为) 当通过ssh使用其他主机时,也会发生这种情况。
解决方法
问题不是cat
,而是字符串输入。这是因为您不使用任何here-doc(为了正确地表示具有多行的字符串),而是终止了该行或使用了一些换行符。输出通常总是等于输入...就像 Enter 与 Shift + Enter 一样。只需将其粘贴到任何能够显示不可打印字符的文本编辑器中,便会看到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。