小编Lau*_*ent的帖子

如何避免bash命令替换删除换行符?

为了加速一些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)

什么是避免命令替换删除换行符的简单技巧?

bash newline command-substitution

70
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

command-substitution ×1

newline ×1