为了加速一些bash脚本执行,我想使用命令替换将命令的结果保存在变量中,但是命令替换用0x0A
空格替换换行符.例如:
a=`df -H`
Run Code Online (Sandbox Code Playgroud)
要么
a=$( df -H )
Run Code Online (Sandbox Code Playgroud)
当我想进一步处理时$a
,换行符被空格替换,所有行现在都在一行上,这更难以grep:
echo $a
Run Code Online (Sandbox Code Playgroud)
什么是避免命令替换删除换行符的简单技巧?