$变量不能起作用解决思路
$变量不能起作用有句shell是 `cat $replaced/$file | sed s/hdfs:.*$/$url/g $destFolder/$file`可是$
$变量不能起作用
有句shell是
`cat $replaced/$file | sed 's/hdfs:.*$/$url/g' > $destFolder/$file`
可是$url依然是$url,而不是相对应的值,用"$url"也不行, 注意cat外面有个红色`
[解决办法]
sed的单引号改成双引号。
[解决办法]
那就是了。把sed的替换符号/换成,或者#之类的不同于/的符号。
[解决办法]cat $replaced/$file
[解决办法] sed 's/hdfs:.*$/$url/g' > $destFolder/$file`
sed 's#hdfs:.*$#'"$url"'#g'
对比了下,原来 sed替换符号有讲究