Ho una lista di numeri che voglio invertire.Come eseguire il retro di `xargs`?
Sono già ordinati.
35 53 102 342
voglio che questo:
342 102 53 35
Così ho pensato a questo:
echo $NUMBERS | ??? | tac | xargs
Qual è la cosa ???
Dovrebbe trasformare una lista separata da spazio in una lista separata dalla linea.
Vorrei evitare di dover impostare IFS
.
Forse posso usare array bash, ma speravo ci sia un comando il cui scopo nella vita è quello di fare il contrario di xargs (forse xargs è più di un pony un trucco così !!)
Wow. questo è ciò che chiamo una piacevole sorpresa. –
Sarebbe meglio usare% s, in modo che non si interrompa se il numero contiene un punto decimale o è troppo grande. – mark4o
@ mark4o: non ci avevo pensato affatto, grazie per il suggerimento. – Mat