web-dev-qa-db-fra.com

Utiliser tr pour remplacer newline par space

Avoir la sortie de sed:

http://sitename.com/galleries/83450
72-profile

Ces deux chaînes doivent être fusionnées en une seule et séparées avec un espace comme:

http://sitename.com/galleries/83450 72-profile

Deux chaînes sont reliées à tr pour remplacer newline par space:

tr '\n' ' '

Et ça ne marche pas, le résultat est le même que l'entrée.

Indication d'espace avec ASCII code '\032' entraîne le remplacement de \n avec des caractères non imprimables.

Qu'est-ce qui ne va pas? J'utilise Git Bash sous Windows.

47
y.bregey

La meilleure hypothèse est que vous êtes sur Windows et que vos paramètres de fin de ligne sont définis pour Windows. Voir cette rubrique: Comment modifier les paramètres de fin de ligne

ou utiliser:

tr '\r\n' ' '
78
Garr Godfrey