Eu tenho muitos arquivos diferentes com uma string neles. Preciso substituir esta string por um caminho, embora o caminho contenha espaços em branco. Até agora, eu tenho isso:
for a in files_[a-z][a-z]_all\.conf ; do
fileWithPath="~/Downloads/files_config_linux/auth-user-pass files_userpass.txt"
otherOne="auth-user-pass mullvad_userpass.txt"
sed -i 's|'$otherOne'|'$fileWithPath'|g' $a
done
Mas eu entendo
sed: -e expressão #1, caractere 16: comando `s' não terminado
Minha dúvida é como substituir essa string corretamente, pelo meu caminho que possui espaço em branco.
Obrigado !