Enviado em 16/06/2017 - 17:39h
Boa tarde pessoal,
Estou com uma duvida, preciso perguntar um diretório para o usuario e em seguida substituir uma palavra em um arquivo X por esta resposta, se fosse apenas palavras é bem tranquilo de se fazer, porem como o diretório possui / não estou conseguindo acertar o sed.
Segue como estou fazendo:
Se a resposta do usuário for um caminho raiz por exemplo "/dados" funciona tranquilo... porem se a resposta é um caminho mais completo (exemplo: "/dados/arquivos/pasta" não consigo fazer a substituição com o sed, me apresenta erros devido as '/' pois creio que entende que esta sendo fechado o sed o que não é o caso.
Alguém sabe como resolver isso? ou consegue me dar uma luz ou forma melhor de se fazer?
Estou com uma duvida, preciso perguntar um diretório para o usuario e em seguida substituir uma palavra em um arquivo X por esta resposta, se fosse apenas palavras é bem tranquilo de se fazer, porem como o diretório possui / não estou conseguindo acertar o sed.
Segue como estou fazendo:
echo "Qual o diretório desejado: (informar caminho completo)"
read resp
sed 's/palavra/\'$resp'/g' /tmp/teste > /tmp/teste_ok
Se a resposta do usuário for um caminho raiz por exemplo "/dados" funciona tranquilo... porem se a resposta é um caminho mais completo (exemplo: "/dados/arquivos/pasta" não consigo fazer a substituição com o sed, me apresenta erros devido as '/' pois creio que entende que esta sendo fechado o sed o que não é o caso.
Alguém sabe como resolver isso? ou consegue me dar uma luz ou forma melhor de se fazer?