※ 引述《psylove5566 (甜小蜜)》之銘言:
: Hi,
: 請教一下各位大大
: 我有一個batch file如下:
: FOR /F %%i in (list1.txt) DO (parser21 < OriginalData_new/%%i > ParserOut_ver/%%i )
: 我想轉換為shell檔,我試著轉換,以下是經過網路上查後,我轉換後的檔案,但因為還是無法執行,想請教一下錯誤何在?
: for i in [list1.txt]; do "parser21 < OriginalData_new/i > ParserOut_ver/i "
我猜你是要把 list1.txt 裡的內容,一次取一行出來對吧?
在 bash 裡,
用 while + read 兩個指令搭配,以達到切一行一行出來,
對於讀檔來說,我覺得比 for 好用。
例如: (假設 parser21 OriginalData_new/ ParserOut_ver/ 都在當前目錄)