我需要维护这个shell脚本:
export DAYDAY=`gdate --date "30 days ago" +"%Y%m%d"`
if [ -d $TMP/AA/$DAYDAY]; then
rm -r $TMP/AA/$DAYDAY
fi
但我无法运行它,因为它找不到
gdate
;此代码用于清除正好30天以前的日志目录。 最佳答案
在Linux以外的*nix系统上,以g
(例如gmake
,gtar
等)为前缀安装GNU风格的实用程序是相当常见的。在本例中,这可能是指date
命令的gnu风格。既然你在Linux上,就把它改成date
:
export DAYDAY=`date --date "30 days ago" +"%Y%m%d"`
if [ -d $TMP/AA/$DAYDAY]; then
rm -r $TMP/AA/$DAYDAY
fi
关于linux - gdate在此shell脚本中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15330775/