Capture totale :
POMME + SHIFT + 3
Capture partielle :
POMME + SHIFT + 4
mercredi 30 mai 2007
Commandes SQL usuelles
Exemples sur des tableaux (fonctionne en PostgreSQL) :
CREATE TABLE my_table (my_value integer[]);
INSERT INTO my_table VALUES ('{1,2}');
SELECT * FROM my_table;
UPDATE my_table SET my_value = my_value || 3 WHERE my_value = '{1,2}';
DROP TABLE my_table;
CREATE TABLE my_table (my_value integer[]);
INSERT INTO my_table VALUES ('{1,2}');
SELECT * FROM my_table;
UPDATE my_table SET my_value = my_value || 3 WHERE my_value = '{1,2}';
DROP TABLE my_table;
Haagen Dazs
Macadamia Nut Brittle...
Je ne sais pas ce que ca veut dire et je ne veux pas le savoir mais c'est vraiment beaucoup trop bon :)
Je ne sais pas ce que ca veut dire et je ne veux pas le savoir mais c'est vraiment beaucoup trop bon :)
samedi 26 mai 2007
Rendre un PC sous linux WakeOnLan-able
- Executer ethtool -s eth0 wol g a chaque demarrage. (ou eth0 est la carte sur laquelle on veut reveiller la machine)
- Laisser le net en marche a l'extinction de la machine : enlever l'option -i de halt dans les scripts init.d.
Note : pour debian, le deuxieme point se resume a passer NETDOWN a no dans /etc/init.d/halt
- Laisser le net en marche a l'extinction de la machine : enlever l'option -i de halt dans les scripts init.d.
Note : pour debian, le deuxieme point se resume a passer NETDOWN a no dans /etc/init.d/halt
lundi 21 mai 2007
Sed : renommage en masse
Ici : change l'extension .srt en .avi pour tous les fichiers du dossier
IFS=$'\n'
for i in `ls`; do
mv $i `echo $i | sed "s/\(.*\).srt$/\1.avi/"`
done
Note : la premiere ligne evite la decomposition lors d'espaces dans les noms de fichier notemment. IFS="\n" fonctionne juste pas...
Ici : prend la derniere occurence de IJ (avec 0<=J<=2 et 0<=I<=9) dans chaque fichier pour le renommer en EpisodeIJ.avi. Ideal pour renommer des episodes de series tv :p
IFS=$'\n'
for i in `ls`; do
mv $i `echo $i | sed "s/.*\([0-2][0-9]\).*$/Episode\1.avi/"`
done
Note : il ne doit pas y avoir de IJ apres le numero d'episode mais ca ne m'est jamais arrive...
IFS=$'\n'
for i in `ls`; do
mv $i `echo $i | sed "s/\(.*\).srt$/\1.avi/"`
done
Note : la premiere ligne evite la decomposition lors d'espaces dans les noms de fichier notemment. IFS="\n" fonctionne juste pas...
Ici : prend la derniere occurence de IJ (avec 0<=J<=2 et 0<=I<=9) dans chaque fichier pour le renommer en EpisodeIJ.avi. Ideal pour renommer des episodes de series tv :p
IFS=$'\n'
for i in `ls`; do
mv $i `echo $i | sed "s/.*\([0-2][0-9]\).*$/Episode\1.avi/"`
done
Note : il ne doit pas y avoir de IJ apres le numero d'episode mais ca ne m'est jamais arrive...
Action recursive sur des fichiers
Par exemple pour supprimer tous les fichiers commencant par index.htm :
find . -name "index.htm*" -exec rm {} \;
Note : ne pas oublier l'espace avant la backquote
find . -name "index.htm*" -exec rm {} \;
Note : ne pas oublier l'espace avant la backquote
dimanche 20 mai 2007
Aspiration avec wget
Aspiration basique d'un site web avec wget.
Ici : parametres pour une gallerie IrfanView.
wget -r -l 2 -H http://ulr_de_la_gallerie/ -p --exclude-domains "irfanview.com, univ-lemans.fr"
-r : recursif
-l 2 : suivre 2 liens en profondeur
-H : autorise le changement d'hote. dangeureux
-p : sans ca, que les thumbnails sont telecharges...
Note : "/" a la fin de l'url peut servir... ou pas...
Ici : parametres pour une gallerie IrfanView.
wget -r -l 2 -H http://ulr_de_la_gallerie/ -p --exclude-domains "irfanview.com, univ-lemans.fr"
-r : recursif
-l 2 : suivre 2 liens en profondeur
-H : autorise le changement d'hote. dangeureux
-p : sans ca, que les thumbnails sont telecharges...
Note : "/" a la fin de l'url peut servir... ou pas...
Inscription à :
Articles (Atom)