出色地:
15:18 $ SECRET=Secret
15:24 $ echo -n "$SECRET" | base64
U2VjcmV0
15:24 $ base64 <<< "$SECRET"
U2VjcmV0Cg==
15:24 $ base64 <<< $SECRET
U2VjcmV0Cg==
Cg==
是0a
,即换行
我觉得这很令人惊讶,至少如果你的理解基于
一个here字符串可以被认为是一个here文档的精简形式。它仅由 COMMAND <<< $WORD 组成,其中 $WORD 被扩展并馈送到 COMMAND 的标准输入。
https://tldp.org/LDP/abs/html/x17837.html
PS。printf '%s'
如果我关心尾随换行符,我想我必须使用then