Sed não está substituindo pelo valor de uma variável [duplicada]

0

Estou usando o sed para modificar um arquivo. Em termos simples, meu modificador parece tão

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

Isto é suposto adicionar em seu nome de usuário linux no final da linha 11, no entanto, ele está postando o nome da variável real "$ LinuxUsername" no final da linha 11. Como posso fazer isso postar o valor real de a variável?

Eu tentei usar aspas e aspas duplas em diferentes partes da expressão, mas ainda não consegui que funcionasse corretamente.

Atualmente, a linha 11 é parecida com a seguinte ...

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

Editar

O seguinte está correto. Erro foi encontrado mais a montante.

sed -e "11s/$/ $LinuxUsername/"
    
por TrevorKS 20.06.2018 / 15:55

0 respostas