繁体   English   中英

每分钟运行sed命令

[英]Run sed command every minute

我想每分钟运行以下命令。

sed's / ,,,,, / g; s / ,, / ,, / g'data.csv | 列-s,-t

我该怎么做?

while : 
do 
 sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
 sleep 60
done

(如果使用分号而不是换行符,则可以将其放在一行中)。

Watch是一个很好的程序,它封装了以下循环:

watch -n 60  "sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t"

(您在这里需要双引号,因为它不仅是一个简单的命令,而且是您要重复的整个管道)

您也可以作为cronjob运行该命令。 例如,您可以将其放入script.sh文件,并通过crontab -e添加以下内容,每分钟运行一次:

* * * * * /path/to/script.sh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM