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

Rispondere a