[英]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.