我有一个Python脚本,它从化学程序日志文件中提取一组数字,然后按升序对它们进行排序。
如何使用Perl使脚本读取多个文件,并为每个.dat
文件创建一个.log
文件?
该脚本会自动生成.dat
文件,但如果我在多个.log
文件中使用该文件,它会覆盖每个.dat
文件并只生成一个.dat
文件
这就是我在提示符下输入的内容:
for i in `ls *log`; do perl thermo.pl $i; done
我猜测脚本中的某些内容告诉它一次只处理一个文件。
我没写剧本;它来自NIST site。
答案 0 :(得分:0)
看起来这不是一个Perl问题。
你可能会尝试这样的事情:
(将result_file.dat更改为perl脚本生成的实际.dat文件名)
for i in `ls *log`; do perl thermo.pl $i && mv result_file.dat $i.dat; done