我想运行两个linux命令,例如:
system.String[]
但我希望结果是
whoami && stat -c %i "/home"
(所有在一行上没有中断)。
答案 0 :(得分:1)
尝试捕获两个命令的结果并使用其他内容将它们格式化为一行。这应该可以解决问题:
echo `whoami` `stat -c %i "/home"`
答案 1 :(得分:1)
如果使用bash(或任何其他支持数组的shell),也可以使用数组。只需使用命令替换将原始复合命令的输出存储在数组中:
$ var=( $(whoami && stat -c %i "/home") ); echo "var '${var[@]}'"
var 'david 2'