2016-03-27 9 views
0

私はZSH &を使用している私は、日中に、現在の稼働時間を取得するためのスクリプトがあります。OS Xのbash/ZSH - 印刷文字列+スクリプト出力

uptime | cut -d',' -f1 | sed 's/^.*up *//' 

をしかし、私はテキストが欲しい:

を出力の前で
"  Uptime --- " 

、総出力は、私は別の.SHファイルに次と呼び出しました

"  Uptime --- XX days " 

になるように、ターミナル

a="  Uptime --- " 
b= uptime | cut -d',' -f1 | sed 's/^.*up *//' 

echo $a $b 

しかし、内このスクリプトは、私の代わりに次のような出力が得られます。

17 days 
Uptime --- 

私は同じ行にそれらを取得できますか?私はあなたが期待どおりに動作を期待

echo "  Uptime --- " $(uptime | cut -d',' -f1 | sed 's/^.*up *//') 

:どのようにこのワンライナーについて

+0

'b = uptime ... 'には何かがありません。あなたは 'b = $(uptime ...)'を意味しましたか? – Jens

答えて

1

+0

ブリリアント。ありがとうございました。 –