如何连接两个linux命令的结果并将结果放在一行?

时间:2015-10-17 15:43:48

标签: linux shell scripting command

我想运行两个linux命令,例如:

system.String[]

但我希望结果是

whoami && stat -c %i "/home"

(所有在一行上没有中断)。

2 个答案:

答案 0 :(得分:1)

尝试捕获两个命令的结果并使用其他内容将它们格式化为一行。这应该可以解决问题:

echo `whoami` `stat -c %i "/home"`

答案 1 :(得分:1)

如果使用bash(或任何其他支持数组的shell),也可以使用数组。只需使用命令替换将原始复合命令的输出存储在数组中:

$ var=( $(whoami && stat -c %i "/home") ); echo "var '${var[@]}'"
var 'david 2'