2013-05-08 20 views
0

我是Linux新手,我在從String中獲取一段數據時遇到問題。我試過的是如何切割一段特定的數據並將其存儲在Shell腳本中的字符串中

str = $(openssh version) | cut -d" " -f2 

這就是我所做的行沒有顯示任何錯誤,但字符串包含null。當我在控制檯運行此我得到所需的輸出

echo $(openssh version) | cut -d" " -f2 

這使輸出1.0.0c(OpenSSL的版本號),這是我需要的時候我在shell腳本來運行它,因爲我想將它與其他字符串比較。

我在語法上犯了什麼錯誤,或者是否有其他方法可以做到這一點。 應該在Linux和AIX系統上運行。

回答

1

你需要把你的「腰斬」命令的括號內,並消除空白圍繞「=」:

str=$(openssh version | cut -d" " -f2) 
+0

謝謝....它的工作 – 2013-05-08 14:47:24

相關問題