我想在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