Me ha parecido interesante esta serie de comandos que logran sacar un árbol estructurado de todos los subdirectorios desde el punto en el que nos encontramos: ls -R | grep «:$» | sed -e ‘s/:$//’ -e ‘s/[^-][^\/]*\//–/g’ -e ‘s/^/ /’ -e ‘s/-/|/’ El resultado sería algo así: . |-bin |-etc |—gconf |—–schemas |-games |-include |—arpa Seguir leyendo
Comandos
Artículos en los que explicamos como usar comandos de shell y cmd
en GNU/Linux, Unix y Windows.
Usar SED sobre múltiples líneas
Es probable que alguna vez necesitemos buscar en varias lineas a la vez una cadena de texto, esto podemos realizarlo con sed, pero es necesario utilizar el parámetro N para poner la segunda línea en el buffer de búsqueda. Ejemplo: $ cat ejemplo.txt Este es un fichero ejemplo. Para cambiar «fichero ejemplo» por «fichero de Seguir leyendo
Unix: Operadores de control
Es extremadamente útil (y casi necesario) conocer los operadores de control de consola Unix, que te permitiran combinar comandos, a continuación os muestro el modo de usar estos operadores de control: Ejecutar un comando si el anterior devuelve el estado «zero exit»: Para ello utilizaremos el operador de control && El segundo comando solamente se Seguir leyendo
Descomprimir múltiples ficheros .zip .gz o .bz2 a la vez
A continuación se detalla el modo de descomprimir múltiples ficheros en sistemas Unix a la vez, mediante wildcards o bucles for: Ficheros .zip for file in *.zip; do unzip «${file}»; done Ficheros .gz gunzip *.gz Ficheros .bz2 bunzip2 *.bz2 Ficheros tar.gz for file in *.tar.gz; do tar zxf «${file}»; done Ficheros tar.bz2 for file in Seguir leyendo
Quitar carácteres ^M del final de las líneas en ficheros que provienen de Windows
Muchas veces si editamos con VI o desde algún otro editor Unix un fichero que proviene de Windows puede que nos encontremos con los carácteres ^M al final de todas las líneas. Realmente no hay ningún problema, pero resulta bastante incómodo, os dejo un par de formas de eliminarlos de forma rápida y sencilla: Con Seguir leyendo