Sagen wir, ich habe zwei Variablen foo und bar die gleiche Anzahl von Newline enthält Zeichenketten getrennt, zum BeispielMerging Newline getrennt Strings
$ echo $foo
a
b
c
$ echo $bar
x
y
z
Was ist der einfachste Weg ist foo zu fusionieren und bar um die Ausgabe unten zu bekommen?
a x
b y
c z
Wenn foo und bar Dateien waren konnte ich paste -d ' ' foo bar
tun, aber in diesem Fall sind sie Strings.
Sie könnten das 'POSIX'-Kompatibilitätswort für das letzte Snippet entfernen, da weder die ANSI-Zeichenfolgen $ '.. noch' here-st Ringe sind 'POSIX sh' shell compliant – Inian
Auch Prozesssubstitution ist auch bourne-wieder Shell-spezifische Funktion und _not_' POSIX' bourne 'sh' shell kompatibel. Die Frage war für die letztere Schale gedacht. – Inian
Danke @Inian - aktualisiert die Antwort. Die zweite Lösung hat mit 'sh' funktioniert. – codeforester