May 11
Primeros pasos en bash VII : Algo mas sobre cat , more , less , most y algun tip .
Vimos que con cat podíamos añadir lineas a un archivo , aunque tambien podemos crear uno , agregarle mas datos , o borrar e insertar nuevos datos . La forma es muy parecida a la de añadir simples lineas .
creando un archivo y escribiendo en el :
$ cat archivo_prueba
>Como veis
>sera facil añadir lineas al archivo
>de esta forma
Luego con control + d guardamos el archivo .
Y si , seguiriamos añadiendo lineas con $ cat >> archivo_prueba , y borrando el contenido y empezando de nuevo con $ cat > archivo_prueba .
more y less
Para manejarnos de una forma adecuada por la shell , y no tener que recurrir a un tip como este cuando leamos un archivo de texto grande , tenemos a more y less . Que hacen los comandos more y less ? Nos permiten paginar la salida por pantalla , de forma que podamos leerlo todo poco a poco y sin perdernos detalle . Cada uno a su forma , después ya hablaremos de most , el cual es similar . Vamos con los ejemplos que son mas esclarecedores , ya se sabe , vale mas una imagen que mil palabras :
$ cat /etc/X11/xorg.conf | more
Aquí veremos que nos empieza a salir el texto linea por linea , e iremos avanzando con la tecla intro para ir viendo con cada pulsación una nueva linea . Si no queremos llegar al final del archivo , saldremos con la tecla q . Vamos a ver algo mejor :
$ cat /etc/X11/xorg.conf | less
Ahora ya disponemos de muchas funciones , nos desplazamos con las flechas , no sale al probar de sobrepasar la ultima linea ( Sale con q también ) , podemos avanzar o retroceder mas rápido con Repág y Avpág y otras funciones que veréis en las paginas man ( $ man less , $ man more , etc ) . Y ahora lo mismo pero mas bonito , con información adicional , de linea y el tanto por cien del documento que fuimos leyendo , etc :
$ cat /etc/X11/xorg.conf | most
Que , como una manpage , verdad ? Y mas cómoda lectura , no es así ? Como ya sabéis , mas información en su man page . Por finalizad vamos con un :
Tip
Si queremos lanzar el ultimo comando que fue lanzado , sin tener que teclear este si fue muy largo , nos bastara con :
$ !!
También con la flecha hacia arriba nos saldría , pero no esta de mas saber algo mas , quien sabe si la función nos servirá en algún script que hagamos .
Próximamente mas















Jueves 22 de Mayo del 2008 a las 23:07
[...] recomendable , si no cuando lo pruebes ya me dirás ) , si no more o less , los cuales conocéis de este articulo , o de antes . Pues bien , exploramos todos los procesos que nos han salido , buscamos el concreto [...]
Miércoles 9 de Julio del 2008 a las 15:48
Muy interesante gracias por los tips. No conocía a less y more
Miércoles 9 de Julio del 2008 a las 22:43
Gracias a ti por pasarte a visitar este sitio