如何使用sed安排基本的unix命令

时间:2014-01-21 03:49:27

标签: unix csv sed scheduled-tasks

如果我的术语不正确,请提供帮助,请原谅。

sed -i '1,6d;$ d' *.csv

这个在cygwin上运行的unix命令将遍历以.csv结尾的目录中的所有文件。
对于每个文件,它删除前6行和最后一行,这是返回的文件。

我的问题是如何安排此计划以便定期在某个目录上运行?

注意:我对基本的unix命令有一个很好的想法。此外,我目前正在使用Windows XP中的任务调度程序进行一些调度,使用vbs处理一些excel文件。

1 个答案:

答案 0 :(得分:1)

您可以在Windows上运行cron,这也允许安排bash(cygwin)脚本。 Here is the related Stackoverflow discussion

如果您不想这样,可以创建一个包含

等内容的.bat批处理文件
chdir C:\where\you\want\to\run\this\script
C:\Cygwin\Or_where\you\installed\bin\sed.exe -i '1,6d;$ d' *.csv

从Windows调度程序运行此批处理文件。

然后有at命令的Windows版本,它有点像* nix cronHere is an explanation