0
试图写一个bash脚本包含嵌套美元的变量,我无法得到它的工作:嵌套美元符号,引号里的
#!/bin/bash
sed '4s/.*/$(grep "remote.*$1" /home/txtfile)/' /home/target
错误说:
SED/-e表达#1,字符30:未知选项的's'
问题似乎来自$ 1,它需要由从bash调用传递的参数替换,然后整个$(...)
需要被命令调用替换,所以我们用字符串输出替换目标行4。
这会产生各种输入的值和/或目录的从执行它的内容鼻恶魔因为'remote。* $ 1'是un引。 –