Bash 如何在“之后打印$2的内容”\&引用;
我有一个名为“test.sh”的脚本 运行方式:Bash 如何在“之后打印$2的内容”\&引用;,bash,shell,Bash,Shell,我有一个名为“test.sh”的脚本 运行方式:/test.sh“此行已删除。”“此处的某些文本”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的内容。如何执行此操作?在脚本中使用双斜杠: #!/bin/bash echo "sed -i '/$1
/test.sh“此行已删除。”“此处的某些文本”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
的内容。如何执行此操作?在脚本中使用双斜杠:
#!/bin/bash
echo "sed -i '/$1/c\\$2' $3"
使用双斜杠在脚本中使用此行:
#!/bin/bash
echo "sed -i '/$1/c\\$2' $3"
试试这个
echo "sed -i '/$1/c\\$2' $3"
试试这个
echo "sed -i '/$1/c\\$2' $3"
只晚了6秒:)只晚了6秒:)