在shell脚本中运行一次cmd

时间:2015-07-29 09:51:14

标签: linux redhat

shell脚本每天运行12次(每2小时一次)。脚本将数据从位置(/ var / log / 2015_07_29)传输到外部存储(/ data)。

该脚本具有日期的make directory命令,例如

A = opacity: 0;
B = date +"%F"
C = echo $a | cut -d'-' -f1
d = echo $a | cut -d'-' -f2
mkdir $ d_ $ c_ $ b

但它必须只运行一次,因为一旦它在第一个位置创建,我们不需要运行此命令剩余11次。

您可以限制此命令在一天内运行一次吗?

1 个答案:

答案 0 :(得分:-1)

假设您只是想阻止mkdir部分在目录已经存在的情况下运行,请先检查一下。

[ -d $d_$c_$b ] || mkdir $d_$c_$b

||的左侧正在测试目录是否存在。如果它确实存在,则表达式的计算结果为true,因此从不评估右侧。否则,右侧会运行,从而创建目录。