Ich versuche, in die Datei Werte einzufügen, die ich von einer anderen Datei (xml) bekomme und ich möchte, dass sie in einer Zeile stehen. Ich überprüfte Variablen - getrennt sind sie, aber wenn ich versuche, sie irgendwie zu verketten, geht etwas schief und ich bekomme nur Teile der vorherigen Zeichenfolgen.Bash - verschwindende Werte beim Verketten von Strings
Mein Code sieht wie folgt:
echo $usd
echo $gbp
all=$usd$space$gbp
echo $all
Die Ausgabe sieht wie folgt aus:
3,6525
5,5407
5,5407
Weiß jemand, was mache ich falsch? Oder was kann ich tun, um meine Daten wiederherzustellen?
Die Verkettung sieht in Ordnung. Es muss ein Problem mit Ihren Daten sein. Sie sollten mehr Code zeigen. –
Ihre Daten enthalten Wagenrücklaufzeichen '\ r' - überprüfen Sie mit' echo "$ usd" | od -c - führe 'dos2unix' in deinen Eingabedateien aus. –