sed 替换 路径变量的问题.
原创
©著作权归作者所有:来自51CTO博客作者wx637b589aee69c的原创作品,请联系作者获取转载授权,否则将追究法律责任
cat sourcefile|sed "s:@PATH@:$userPath:g" >temp
echo find /opt/timer/errorlog/ -name \*.txt -mtime -1
for TxtFile in $(find /opt/timer/errorlog/ -name \*.txt -mtime -1)
do
echo $TxtFile
cat $TxtFile
while read line
do
rm -rf /opt/$line
code=$?
echo $code
if [ "$code" -eq "0" ];then
echo "delete successful"
succ="$line"" successful"
echo $succ
echo sed -i -e "s:${line}:${succ}:g" $TxtFile
sed -i -e "s:${line}:${succ}:g" $TxtFile
else
echo "delete fail"
fi
done<$TxtFile
done