jueves, julio 29, 2010

for en Bash

for i in `find . -name \.svn` ; do echo $i; done

Dia: exportar a otros formatos a través de la linea de comandos

Si tenemos un diagrama hecho en Dia llamado mydiagram.dia y lo queremos pasar a otro formato, por ej. PNG, ejecutamos desde un prompt:

dia -t png -s 1024x mydiagram.dia

-t png indica que queremos exportar a una imagen en formato PNG
-s 1024x es el ancho que le queremos dar al archivo .png destino (sólo disponible cuando exportamos a png)

-s puede recibir ancho y alto de la imagen destino, por ej -s1024x768

jueves, julio 03, 2008

Linux: Reemplazar un string en un archivo

sed -i.bak s/oldword/newword/ filename reemplaza en el archivo filename todas las apariciones de "oldword" con "newword" y guarda un backup del archivo en un archivo llamado filename.bak

Y la opción en Perl: http://atonal.ucdavis.edu/resources/general_howto/replace_strings_howto.htm

lunes, marzo 17, 2008

Formatear una partición ext3 en Linux

Primero crear la partición con fdisk y luego ejecutar

mkfs.ext3 device

donde "device" es el ID de la partición en /dev. Por ej. /dev/hdb1 es la primer partición del disco secondary master

jueves, noviembre 01, 2007

Mandar mails desde el shell de Linux

1. mail emystein@gmail.com -s "test"
2. Enter
3. Tipear el mensaje
4. Presionar CTRL+D
5. Si se desea, ingresar una dirección de mail para cc (carbon copy)
6. Presionar Enter
7. Voilá

Se pueden usar pipes:
tail -100 /var/logs/messages | mail emystein@gmail.com -s "Logs"

miércoles, enero 03, 2007

Linux: Counting Files in the Current Directory

To determine how many files there are in the current directory, put in ls -1 | wc -l. This uses wc to do a count of the number of lines (-l) in the output of ls -1. It doesn't count dotfiles. (in ls -1, is "one" instead of "L")
If you want to count only files and NOT include symbolic links (just an example of what else you could do), you could use ls -l | grep -v ^l | wc -l (that's an "L" not a "1" this time, we want a "long" listing here). grep checks for any line beginning with "l" (indicating a link), and discards that line (-v).