- 论坛徽章:
- 1
|
本帖最后由 Soliter 于 2014-10-15 23:46 编辑
radir="/usr/local/ra"
cd $radir
ra=`cat $radir/1.tmp`
grep $ra -rl /opt/test #确认变量传递成功
sed -i "s/${ra}/1_Org/g" /opt/test/*
grep 1_Org -rl /opt/test #确认sed执行成功
echo $RANDOM | md5sum | head -c 10 > $radir/1.tmp
ra=`cat $radir/1.tmp`
sed -i "s/1_Org/${ra}/g" /opt/test/*/*
grep $ra -rl /opt/test #确认sed执行成功
单独执行./1.sh是成功的,但是放到crontab里面会报错
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
grep: ::::::::::::::: No such file or directory
grep: 99c01e3230: No such file or directory
sed: -e expression #1, char 16: unterminated `s' command
sed: -e expression #1, char 27: unterminated `s' command
grep: ::::::::::::::: No such file or directory
grep: e6e97f8507: No such file or directory
个人感觉是变量的问题,但不知问题到底出在哪,求助各位,谢谢 |
|