tr
命令处理所有字符,包括非打印字符。
echo
在你的例子中产生一个由两个字符组成的输出:
a
\n
)在您的通话中,您下令tr
用 替换所有补充a
(简单来说:除了a
)的字符b
,因此:
a
角色完好无损b
.替换换行符。考虑测试它printf
(它不会像这样隐式地在末尾添加换行符echo
)
这为tr
as产生相同的输入echo
,因此输出也相同:
printf "a\n" | tr -c a b
ab[~]#
Run Code Online (Sandbox Code Playgroud)
与之比较:
printf "a" | tr -c a b
a[~]#
Run Code Online (Sandbox Code Playgroud)
和:
printf "a\n\n" | tr -c a b
abb[~]#
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
970 次 |
最近记录: |