$变量不能起作用
有句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替换符号有讲究