shell中如何将多条命令到输出合并到一行显示?例如:cat ⼀sys⼀tmp1 cat ⼀sys⼀tmp2 cat ⼀sys⼀tmp3 的输出

默认会输出三行,怎样让他在一行输出,谢谢~~
2024-12-22 16:55:55
推荐回答(2个)
回答1:

cat /sys/tmp1 | tr -t '\n' ' '; cat /sys/tmp2 | tr -t '\n' ' '; cat /sys/tmp3

tr -t '\n' ' ' 表示将换行符替换为空格,可以按需更改' '里内容

回答2:

cmd1;cmd2;cmd3 | tr -d '\n'
试下?