我想在bash脚本中执行此命令。在bash脚本中执行sed命令
代码:
#!/bin/bash
line=39;
d=d; ## For delete line
`echo "sed '$line$d' /etc/passwd"`;
但是,当我执行,我得到这个错误:
sed: -e expresion #1, character 1: unknow command <<'>>
我试着用echo "sed \'$line$d\' /etc/passwd"
;
但同样的问题...
我不认为'D'应该扩大,他希望使用'sed'我相信删除。现在甚至没有“sed”命令......在我看来,问题在于他试图用一美元来结束变量,而不是用大括号封装变量。 – ShellFish 2014-11-20 23:42:51
在调用''d = d'之前立即查看'pastebin'中的代码 – 2014-11-20 23:44:15
是的,我忽略了那部分,我的不好。这绝对是更好的答案:) – ShellFish 2014-11-20 23:53:10