Sed가 변수 값으로 대체되지 않습니다.

Sed가 변수 값으로 대체되지 않습니다.

파일을 수정하기 위해 sed를 사용하고 있습니다. 간단히 말해서 내 수정자는 다음과 같습니다.

sed -e '11s/$/ $LinuxUsername/'

11번 줄 끝에 Linux 사용자 이름을 추가하지만 11번 줄 끝에 실제 변수 이름 "$LinuxUsername"을 게시한다고 가정해 보겠습니다. 변수의 실제 값을 게시하도록 하려면 어떻게 해야 합니까?

표현식의 다른 부분에서 따옴표와 큰따옴표를 사용해 보았지만 여전히 작동하지 않습니다.

현재 11호선은 이렇습니다...

  john.doe william.mcmillion jonny.doeboy $LinuxUsername $LinuxUsername

편집하다

다음은 정확합니다. 오류가 업스트림에서 발견되었습니다.

sed -e "11s/$/ $LinuxUsername/"

관련 정보