Parece que você só precisa remover o retorno de carro ao processar cada linha. A maneira mais fácil é usar o utilitário dos2unix
, mas se o seu sistema não tem isso ou você não pode obtê-lo, você pode fazer coisas parecidas com tr
, por exemplo:
echo $PATH | tr -d '\r'
Mais ideias, como a utilização de sed
, estão disponíveis na entrada Wikipedia .
EDIT: Devo salientar que $PATH
não é um ótimo nome de variável, já que é indubitavelmente definido pelo ambiente e outros programas podem depender do seu valor. Você deve considerar alterá-lo para algo como $CUR_PATH
.