Ho un array di valori $dates
che sto trasformando:unix funzione mappa
for i in $dates
do
date -d "1970-01-01 $i sec UTC" '+%a_%D'
done
C'è un modo per salvare il risultato di questa operazione in modo che posso pipe a qualcosa d'altro, senza scriverlo in un file su disco?
Sei limitato a bash? In caso contrario, consiglierei di farlo in Perl ... la mappa viene fornita come parte del pacchetto. – DVK
Quanto è grande il tuo array? 10s, 100s, 1000s, più grande? Perché non può essere scritto su disco? Puoi tenere i risultati in un altro array? Perchè no? –
La tua versione di 'date' supporta' date -d "@ $ i" '+% a_% D''? –