2014-01-22 21 views
0

我有以下行的腳本在它:字符串轉換爲數字和減號

cut -d" " -f$operation 

$operation應該是可變的,因此,它可以是例如1,6使切口提取第一和第六字的字符串,或者2-5提取第二個字直到第五個字。然而,這種方式並不奏效,我猜bash將這個變量解釋爲一個字符串。我該如何正確書寫?

編輯

我感到非常抱歉,這個問題是沒有意義的。我錯過了另一個錯誤,這使得整個事情無法工作。 感謝大家的幫助。

+0

似乎在OSX和Linux上正常工作;什麼操作系統,它是如何失敗的,以及'$ operation'的值? – mklement0

+0

您可以先告訴我們您要處理的輸入內容,以及您看到的結果到底是什麼。 – Rubens

回答

1

對我來說,工作在bash的在Linux上,但你可以嘗試

cut -d" " -f"$operation" 

,避免參數擴展。沒有空格嗎?

+0

我很抱歉,我沒有看到另一個錯誤,導致這件事情無法工作。感謝你的付出!我想我會刪除這個問題。 – aldorado

相關問題