我有其輸出類似的東西的命令:殼牌從貓線讀取由線成陣列
lucid32
lucid64
我需要將其讀入數組。因此,在這種特殊情況下,我需要的等效:
boxes =(lucid32 lucid64)
我想這樣來閱讀:
boxes=(`mycommand list | tr '\n' ' '`)
但它返回$ '\ 033'[0Klucid
我怎麼能修復?
更新:
它看起來像它沒有工作,因爲該命令將輸出一堆垃圾:
\r\e[0Klucid32\n\r\e[0Klucid64\n
我不知道'boxes =(strings <(mycommand list))'會起作用嗎(假設bash或groks進程替換的shell) – 2010-11-15 18:43:41