Sagen wir zum Beispiel, ich habe das folgende Array:
files=( "foo" "bar" "baz fizzle" )
Ich möchte den Inhalt dieses Arrays durch einen Befehl leiten, sagen wir sort
, als ob jedes Element eine Zeile in einer Datei wäre. Sicher, ich könnte das Array in eine temporäre Datei schreiben und dann die temporäre Datei als Eingabe für sort
verwenden, aber ich würde gerne vermeiden, eine temporäre Datei zu verwenden, wenn möglich.
Wenn "bar fizzle"
nicht dieses Leerzeichen hätte, könnte ich etwas wie folgt tun:
echo ${files[@]} | tr ' ' '\012' | sort
Irgendwelche Ideen? Danke!