[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Come isolare il timestamp di un file? [ls, cut e num. campi/field]



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


Reply to: