[英]How do I concatenate the result of two linux commands and have the result on one line?
我想運行兩個Linux命令,例如:
whoami && stat -c %i "/home"
但我希望結果是
user 123456
(全部在一行中,而在該行中不中斷)。
嘗試捕獲兩個命令的結果,並使用其他方式將它們格式化為一行。 這應該可以解決問題:
echo `whoami` `stat -c %i "/home"`
如果使用bash(或任何其他支持數組的shell),則也可以使用數組。 只需使用命令替換將原始復合命令的輸出存儲在數組中:
$ var=( $(whoami && stat -c %i "/home") ); echo "var '${var[@]}'"
var 'david 2'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.