j'ai deux variables:variables d'impression d'écho sur une seule ligne
export portNumber=8888^M
export loginIP_BASE=10.1.172.2^M
Je suis en train de les imprimer à la fois sur une seule ligne séparés par deux points « : ». Il devrait ressembler à "10.1.172.2:8888"
echo -n 'Login IP:'
echo -n $loginIP_BASE
echo -n ':'
echo $portNumber
mais il imprime ceci:
:8888 IP:10.1.172.2
Pourquoi est-il fait cela? Comment puis-je l'obtenir pour faire ce que je veux?
En outre, les variables sont préexistantes d'un autre fichier, donc je ne les ai pas écrire moi-même. Que fait le "^ M"?