for i in `ls`; do old=$i; new=`echo $i | tr [:upper:] [:lower:]`; mv $old $new; done;
lunes, 6 de julio de 2009
Archivos de un directorio de uppercase a lowercase
Script para pasar de uppercase a lowercase:
viernes, 26 de junio de 2009
Obtener el ClassPath (Java)
import java.net.URL;
import java.net.URLClassLoader;
public class PrintClasspath {
public static void main(String[] args) {
//Get the System Classloader
ClassLoader sysClassLoader = ClassLoader.getSystemClassLoader();
//Get the URLs
URL[] urls = ((URLClassLoader)sysClassLoader).getURLs();
for(int i=0; i< urls.length; i++)
{
System.out.println(urls[i].getFile());
}
}
}
Fuente: http://www.java-tips.org/java-se-tips/java.lang/how-to-print-classpath.html
jueves, 25 de junio de 2009
Listar base de datos en mysql
/* lists databases */
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA;
/* lists tables */
SELECT * FROM INFORMATION_SCHEMA.TABLES;
/* also */
use database x;
show tables;
/* lists columns */
SELECT * FROM INFORMATION_SCHEMA.COLUMNS;
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA;
/* lists tables */
SELECT * FROM INFORMATION_SCHEMA.TABLES;
/* also */
use database x;
show tables;
/* lists columns */
SELECT * FROM INFORMATION_SCHEMA.COLUMNS;
sábado, 4 de abril de 2009
python setup.py uninstall
Como muchos sabrán la mayoría de los programas, libs, etc hechos en python se instalan con el comando python setup.py install. Hoy instalé una lib y después de probarla quise borrarla. Viendo el help de setup.py no encontré forma de eliminar lo instalado, pero encontré un workaround :)
Listo!, lib borrada.:$ python setup.py install --record files.txt
:$cat files.txt | xargs rm -rf
viernes, 6 de marzo de 2009
describe tableName en sqlite
Llamativamente no hay describe table o show table en sqlite.
La solución es la siguiente consulta:
Bastante feo :(
La solución es la siguiente consulta:
SELECT * FROM sqlite_master;
Bastante feo :(
martes, 24 de febrero de 2009
Packeando un rar en linux
jueves, 12 de febrero de 2009
Cambiando la url del repositorio de svn
Primero tenemos que saber cuál es la URL actual haciendo
URL: https://url-vieja
Queda ejecutar el siguiente comando:
$ svn infoDentro de los campos hay un:
URL: https://url-vieja
Queda ejecutar el siguiente comando:
svn switch --relocate https://url-vieja https://url-nueva
lunes, 9 de febrero de 2009
Montando archivos bin cue
Montando un bin/cue
Primero intenté:
sudo mount -o loop -t iso9660 file.bin /mnt/lala/
Dándome el siguiente error:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Para solucionarlo terminé pasando el bin/cue a iso y después montándolo.
Para eso, realicé los siguientes pasos:
Listo!
Primero intenté:
sudo mount -o loop -t iso9660 file.bin /mnt/lala/
Dándome el siguiente error:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Para solucionarlo terminé pasando el bin/cue a iso y después montándolo.
Para eso, realicé los siguientes pasos:
sudo apt-get install bchunk
bchunk -v file.bin file.cue salida
sudo mount -o loop salida.iso /mnt/lala/
Listo!
viernes, 9 de enero de 2009
exportando repo en git
Similar a svn export.
git archive master | bzip2 > repo.bz2
en vez de bzip2 se podría usar tar u otro.
git archive master | bzip2 > repo.bz2
en vez de bzip2 se podría usar tar u otro.
miércoles, 7 de enero de 2009
Obtener IP pública rápidamente
Pasteado por dzup1 en #debian-es freenode
echo "tu IP:" `lynx -dump http://www.whatismyip.com.au | grep Your | cut -f 2 -d :`- | tr -d '-'
echo "tu IP:" `lynx -dump http://www.whatismyip.com.au | grep Your | cut -f 2 -d :`- | tr -d '-'
lunes, 5 de enero de 2009
MySQL a CSV
Forma fácil de dumpear una consulta de mysql a csv:
Se debe ejecutar como root.
SELECT * INTO OUTFILE '/tmp/salida'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
from table;
Se debe ejecutar como root.
Suscribirse a:
Entradas (Atom)