私はシェルスクリプトを初めて使用し、特定のスクリプトファイルでこの関数を見つけました。
##############################
# rotate_daily(filename)
rotate_daily() {
_code=0
_file_src=$1
_today=`date '+%Y-%m-%d'`
_file_dest=${_file_src}.${_today}
if [ -f ${_file_dest} ]; then
printk "rotate_daily(): ${_file_dest} already exist"
_code=1
else
if [ -f ${_file_src} ]; then
printk "rotate_daily(): ${_file_src} => ${_file_dest}"
cp -p ${_file_src} ${_file_dest}
_code=$?
>${_file_src}
fi
fi
}
これは、ある場所から別の場所への一種のコピー ファイルであることを理解しています。でも、回転してませんよね?誰かがそれが実際に何をしているのか説明してもらえますか?
助けてくれてありがとう