Redian新闻
>
问一个关于批处理的问题,谢了!
avatar
问一个关于批处理的问题,谢了!# Unix - 噫吁兮,危乎高哉
n*r
1
没有再unix下面写过批处理文件,希望有经验的大虾能够帮忙。
我有一大堆文件,如:IBM.csv, Dell.csv,...
准备用一个perl程序对每一个文件进行处理,命令行如:
perl test.pl /Path_in/IBM.csv /Path_out/out_IBM.csv
如果对每一个文件单独运行一次命令,费时又费力。有没有可能写一个.bat文件,对文
件清单进行循环,一次性就产生多个out文件呢?
多谢了!
avatar
j*p
2
for f in /path_in/IBM.csv /path_in/DELL.csv; do
perl test.pl $f >/path_out/`basename $f`.out
done

【在 n**********r 的大作中提到】
: 没有再unix下面写过批处理文件,希望有经验的大虾能够帮忙。
: 我有一大堆文件,如:IBM.csv, Dell.csv,...
: 准备用一个perl程序对每一个文件进行处理,命令行如:
: perl test.pl /Path_in/IBM.csv /Path_out/out_IBM.csv
: 如果对每一个文件单独运行一次命令,费时又费力。有没有可能写一个.bat文件,对文
: 件清单进行循环,一次性就产生多个out文件呢?
: 多谢了!

avatar
c*j
3
check out perl doc for diamond operator <>. then you can use shell glob to
expand the file selection.

【在 n**********r 的大作中提到】
: 没有再unix下面写过批处理文件,希望有经验的大虾能够帮忙。
: 我有一大堆文件,如:IBM.csv, Dell.csv,...
: 准备用一个perl程序对每一个文件进行处理,命令行如:
: perl test.pl /Path_in/IBM.csv /Path_out/out_IBM.csv
: 如果对每一个文件单独运行一次命令,费时又费力。有没有可能写一个.bat文件,对文
: 件清单进行循环,一次性就产生多个out文件呢?
: 多谢了!

avatar
j*y
4
loop in your perl script :P
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。