echo换行的蛋疼事

Posted zolo®

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echo换行的蛋疼事相关的知识,希望对你有一定的参考价值。

[email protected]:~$ echo "abc" | shasum
03cfd743661f07975fa2f1220c5194cbaff48451  -
而使用Java实现SHA1输出:
a9993e364706816aba3e25717850c26c9cd0d89d
相同算法, 居然结果不同, 蛋疼! 
原因:
由于echo输出结果默认换行, 带上-n去除默认换行, 则结果相同^_^!
[email protected]:~$ echo -n "abc" | shasum
a9993e364706816aba3e25717850c26c9cd0d89d  -
建议printf
[email protected]:~$ printf "abc" | shasum
a9993e364706816aba3e25717850c26c9cd0d89d  -

以上是关于echo换行的蛋疼事的主要内容,如果未能解决你的问题,请参考以下文章

[shell基础]——echo命令

Windows 批处理:没有换行的回显

从没有换行的键盘读取数据

不换行输出的两种方式

Shell 脚本写入文件换行的问题

bat给文件追加换行内容