On Fri, Jan 25, 2019 at 10:28:12PM +0100, Felipe Salvador wrote: > L'output di ls è delimitato da spazi, puoi rimpiazzarli con tr: > > ls -l | tr -s ' ' ',' | cut -d ',' -f 4,5,6,7,8 > > felipe,4096,apr,16,2018 > felipe,4096,apr,24,2018 > felipe,18432,giu,21,2018 > felipe,4096,mag,16,2017 > felipe,4096,giu,20,2016 > felipe,4096,nov,2,17:22 > felipe,4096,lug,7,2018 > felipe,97261,giu,10,2018 > felipe,101788,giu,10,2018
Fai attenzione, per effetto di '-s' in ls questo metodo produrrà un errore in corrispondenza della riga che indica il file più grande: 1,felipe,felipe,625,nov 1,felipe,felipe,625,nov 8,felipe,felipe,4096,gen 1,felipe,felipe,33453,set 1,felipe,felipe,1736068,set 1,felipe,felipe,139,gen 1,felipe,felipe,141,gen 1,felipe,felipe,5397088,giu felipe,felipe,9462689792,apr,28 <-- 3,felipe,felipe,4096,set Rimuovendo '-s' il problema non si pone: felipe,1736068,set,18,20:12 felipe,139,gen,21,18:13 felipe,141,gen,21,15:16 felipe,5397088,giu,10,2018 felipe,9462689792,apr,28,2018 felipe,4096,set,18,18:11 Saluti -- Felipe Salvador