[問題] makefile for loop 問題

看板Linux作者 (二寶來啦!!)時間3年前 (2021/08/04 16:25), 編輯推噓1(107)
留言8則, 3人參與, 3年前最新討論串1/3 (看更多)
想請教一下,如果有這樣一個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

08/04 18:05, 3年前 , 1F
a=$(echo $i | cut -d' ' -f1) #其他改-f2跟-f3
08/04 18:05, 1F

08/04 18:05, 3年前 , 2F
另外你這是在問shell,不是makefile
08/04 18:05, 2F

08/04 18:07, 3年前 , 3F
*shell script
08/04 18:07, 3F

08/04 19:04, 3年前 , 4F
了解了,謝謝。
08/04 19:04, 4F

08/05 17:46, 3年前 , 5F
能用 bash 的話,可以參考我這樣子的寫法:
08/05 17:46, 5F

08/05 17:46, 3年前 , 6F

08/05 17:46, 3年前 , 7F
用 while read 去一行一行 parsing
08/05 17:46, 7F

08/05 17:46, 3年前 , 8F
不知道有沒有更接近原 po 想要的樣子?
08/05 17:46, 8F
文章代碼(AID): #1X2ayDrN (Linux)
文章代碼(AID): #1X2ayDrN (Linux)