※ 引述《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/ 都在当前目录)