#!/bin/sh
begin=`date -d '-5 minute' '+ %Y/%m/%d %H:%M'`
end=`date '+ %Y/%m/%d %H:%M'`
logfile=nohup.log
log=`sed -n "/$begin/,/$end/p" $logfile`
if [ "$log" = "" ]; then
echo 1
else
echo $log
fi
运行结果
[root@i-612-35703-VM ~]# ./f
sed: -e expression #1, char 8: unknown command: `0'
1
这哪错了
第一行单独运行没问题啊
sh -x f 帖结果