In einem bash
Skript würde ich gerne die Ausgabe des times
in eine Array-Variable umzuwandeln, aber ich habe keinen besseren Weg gefunden als
tempnam=/tmp/aaa_$$_$RANDOM
times > ${tempnam}
mapfile -t times_a < ${tempnam}
Ich schreibe die Ausgabe in eine temporäre Datei und lese sie im Array times_a zurück, weil Pipelines oder $(times)
würde in einer Subshell ausgeführt und die falschen Werte zurückgeben.
Gibt es eine bessere Lösung ohne die temporäre Datei?