이 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"
과 노력을;
그러나 같은 문제
...
을 기억하려는 경우 간단하게 유지하고 주석을 추가, 그는 내가 믿는 sed''사용하여 제거하고자합니다. 지금은 'sed'명령조차도 없다. 문제는 나에게 보인다. 변수를 중괄호로 묶지 않고 달러로 끝내려했다. – ShellFish
'd = d'를 호출하기 바로 전에'pastebin'의 코드를 보십시요. –
예, 그 부분을 간과했습니다. 이것은 확실히 더 나은 대답입니다 :) – ShellFish