看板 Linux 關於我們 聯絡資訊
想請教一下,如果有這樣一個text file, Text.txt: a1 b1 c1 a2 b2 c2 ... a100 b100 c100 要怎麼樣在makefile的 for loop 當中用三個變數分別代表 a1~a100 b1~b100 c1~c100呢? 用 for i in $$(cat Text.txt)這樣的寫法可以取出裡面的字串 但這樣沒辦法在一次迴圈中同時取得 a1 b1 c1 不得有沒有辦法在一次迴圈中同時取得a1 b1 c1的字串呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.28.206 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1628065549.A.D57.html
sasoric: a=$(echo $i | cut -d' ' -f1) #其他改-f2跟-f3 08/04 18:05
sasoric: 另外你這是在問shell,不是makefile 08/04 18:05
sasoric: *shell script 08/04 18:07
Wudc: 了解了,謝謝。 08/04 19:04
goldie: 能用 bash 的話,可以參考我這樣子的寫法: 08/05 17:46
goldie: https://pastebin.com/LN1HFcaP 08/05 17:46
goldie: 用 while read 去一行一行 parsing 08/05 17:46
goldie: 不知道有沒有更接近原 po 想要的樣子? 08/05 17:46