我有一个叫"test.sh“的脚本
#!/bin/bash
echo "sed -i '/$1/c\$2' $3"运行为:./test.sh "This line is removed." "some text here" out.txt。我想把这个打印成,:
sed -i '/This line is removed./c\some text here' out.txt输出正在打印为:
sed -i '/This line is removed./c$2' out.txt\$的问题在于它是打印$,不允许$2的内容。怎么做?
发布于 2013-11-29 06:45:57
用双斜杠在脚本中使用这一行:
#!/bin/bash
echo "sed -i '/$1/c\\$2' $3"发布于 2013-11-29 06:46:03
尝尝这个
echo "sed -i '/$1/c\\$2' $3"https://stackoverflow.com/questions/20279824
复制相似问题