viernes, 2 de julio de 2010

El comando seq - un buen amigo

Imaginemos que tenemos un directorio con 100 ficheros que se llaman server_log1.log, server_log2.log... hasta server_log100.log y nos interesa comprimir del 1 al 90. Con seq es así de fácil:

miramos que hace seq.
[ferran@myhost ferran]$ seq 1 90

1
2

3
..
90

Entonces si hacemos:
for i in `seq 1 90 ` ; do gzip server_log$i.log ; done

Seria como si a manita hiciéramos 90 veces...
gzip server_log1.log
gzip server_log2.log
gzip server_log3.log
..
gzip server_log90.log


No hay comentarios:

Publicar un comentario