Quanto à instrução:
sed -i 's|/group/dairy/phuongho/garuns/out|$XXX/out/' exp/garuns.vpz
Você pode me dizer o que há de errado com isso? Pois recebi o erro indicado no título da pergunta.
Responder1
Como diz a mensagem de erro, falta o final |
para encerrar o s
comando:
sed -i 's|/group/dairy/phuongho/garuns/out|$XXX/out/|' exp/garuns.vpz
^
Observe que, como você está usando aspas simples, $XXX
serão substituídas literalmente no arquivo. Se você quiser o valor dovariável XXX
, use aspas duplas ( sed -i "..."
).
Além disso, você tem uma barra inicial, mas nenhuma barra final no padrão e vice-versa na substituição. (Isso também pode ser o que você deseja, mas parece estranho.)