使用perl脚本使文件具有相同的扩展名文件名

时间:2017-05-24 16:56:06

标签: python perl file gaussian

我有一个Python脚本,它从化学程序日志文件中提取一组数字,然后按升序对它们进行排序。

如何使用Perl使脚本读取多个文件,并为每个.dat文件创建一个.log文件?

该脚本会自动生成.dat文件,但如果我在多个.log文件中使用该文件,它会覆盖每个.dat文件并只生成一个.dat文件

这就是我在提示符下输入的内容:

for i in `ls *log`; do perl thermo.pl $i; done

我猜测脚本中的某些内容告诉它一次只处理一个文件。

我没写剧本;它来自NIST site

1 个答案:

答案 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