作者Wudc (二寶來啦!!)
看板Linux
標題[問題] makefile for loop 問題
時間Wed Aug 4 16:25:47 2021
想請教一下,如果有這樣一個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: 用 while read 去一行一行 parsing 08/05 17:46
→ goldie: 不知道有沒有更接近原 po 想要的樣子? 08/05 17:46