Re: Come isolare il timestamp di un file? [ls, cut e num. campi/field]
On Fri, Jan 25, 2019 at 11:25:05PM +0100, Ennio-Sr wrote:
> Guarda che succede:
> il comando
> : r !ls -l prove/file? | tr -s ' ' ',' | cut -d ',' -f 1-10
> in un primo tempo ha dato come risultato:
> ,52,-rw-r-----,1,ennio,ennio,52598,Sep,8,00:27,prove/file1
> 356,-rw-r-----,1,ennio,ennio,363137,Jan,25,17:34,prove/file2
> ,4,-rw-r-----,1,ennio,ennio,2179,Jan,25,17:35,prove/file3
>
> per cui, ripetendo il comando con l'estrazione del campo 9 ottenevo:
> 8
> 17:34
> 25
Perché, come ti ho scritto, se aggiungi '-s' a ls ottieni
esattamente quello che stai osservando. '-s' non ha molto senso nel
tuo caso. Fintanto che il primo campo ha la stessa lunghezza per
tutti i file non ci sono problemi.
> Ma, fatto strano, nei successivi tentativi il risultato è stato diverso:
> -rw-r-----,1,ennio,ennio,52598,Sep,8,00:27,prove/file1
> -rw-r-----,1,ennio,ennio,363137,Jan,25,17:34,prove/file2
> -rw-r-----,1,ennio,ennio,2179,Jan,25,17:35,prove/file3
Ricordati che hai impostato un alias per ls.
> e poi:
> : r !ls -l prove/file? | tr -s ' ' ',' | cut -d ',' -f 8'
> 00:27
> 17:34
> 17:35
>
> e ancora:
> : r !ls -l prove/file? | tr -s ' \t' ',' | cut -d ',' -f 8'
> 00:27
> 17:34
> 17:35
Non ci sono tab nell'output di ls.
> Concludo che il risultato mi sembra alquanto arbitrario e inadatto per
> basarci un controllo...
>
> Ciao e grazie, Ennio
Ciao
>
> --
> [Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo. \\?//
> Fa' qualche cosa di cui non sei capace!" (diceva Henry Miller) ] (°|°)
> [Why use Win$ozz (I say) if ... "even a fool can do that. )=(
> Do something you aren't good at!" (as Henry Miller used to say) ]
--
Felipe Salvador
Reply to: