tar --show-transformed --transform="s,/,_,g;s/BackupSettings_BQBHServer_//" -zxf archive_file.tgz --wildcards '*server*sensor*config*ignore*ppm'
jeudi 8 septembre 2011
Extraire quelques fichiers d'une archive tar gz
La commande suivante permet d'extraite un ensemble de fichiers d'une archive à partir d'une expression régulière puis effectue un changement de nom du fichier en sortie pour éviter
de se retrouver avec l'arborescence des répertoires.
Changer la taille d'une table sous Latex
Lorsque le nombre de colonnes devient trop important, la table se retrouve alors trop large et déborde de la page. Pour éviter ceci, la solution consiste à utiliser la commande resizebox du package graphics.
\resizebox{\textwidth}{!}{\begin{tabular}{|rrrrrrrrrrr|} \hline & (-20,-10] & (-10,-5] & (-5,-3] & (-3,-2] & (-2,0] & (0,2] & (2,3] & (3,5] & (5,10] & (10,20] \\ \hline [0,2] & 0 & 0 & 0 & 0 & 46 & 3 & 1 & 0 & 0 & 0 \\ \end{tabular}}
mercredi 24 août 2011
Créer des requêtes SQL Update en utilisant la commande sed
On utilise la commande sed pour créer un update SQL sur chaque ligne d'un fichier contenant 2 colonnes. La 1ere colonne contient un identifiant alphanum et la deuxième un identifiant commençant par Name_. Les 2 colonnes sont séparées uniquement par 1 seul espace.
sed 's/\(^.*\)\ \(Name_.*\)/update Table set Name="\2" where Id="\1";/' Cols.txt
jeudi 30 juin 2011
Assembler un ensemble d'images dans une grille
En utilisant la commande montage, assembler 8 images sous la forme img_ID_[0-7].jpg dans une grille de 3 colonnes par 4 lignes. ID est l'identifiant unique de l'ensemble. Les images seront disposées comme suit:
vide | vide | img_ID_4.jpg |
vide | img_ID_5.jpg | img_ID_2.jpg |
img_ID_3.jpg | img_ID_6.jpg | img_ID_0.jpg |
vide | img_ID_1.jpg | img_ID_7.jpg |
montage -tile 3x4 -geometry '1x1<+1+1' null: null: img_ID_4.jpg null: img_ID_{5,2}.jpg img_ID_{3,6,0}.jpg null: img_ID_{1,7}.jpg grid_ID.jpg
vendredi 3 juin 2011
Modifier une date en SQLITE3
Enlève 1 minute sur une colonne de type TIMESTAMP.
update table set date=strfimte("%Y-%m-%d %H:%M:%S", date, "-1 minutes");
mardi 24 mai 2011
Forcer la synchronisation du temps avec ntpdate
Tout d'abord être sur que le service ntp ne tourne plus :
Puis forcer la synchronisation avec la commande ntpdate :
Relancer le service ntp
service ntp stop
Puis forcer la synchronisation avec la commande ntpdate :
ntpdate -b <server ntp>
Relancer le service ntp
service ntp start
vendredi 8 avril 2011
Documentations en libre service
Sur le site flossmanuals.net on trouve des documentations en ligne également au format PDF pour certaines.
vendredi 25 mars 2011
Générer un fichier de traduction po
Je commence par "parser" les fichiers sources pour obtenir une version "template" du fichier de traduction. Pour cela, j'utilise la commande xgettext
find . -name "*.php" | xgettext --from-code=utf-8 --language=PHP -o TransData.pot -f -
Ensuite, je copie TransData.pot en TransData_es.po par exemple et effectue la traduction. Enfin, je termine par la génération du fichier mo
msgfmt -o TransData.mo TransData_es.po
mardi 15 mars 2011
Trucs et astuces...
Utilisation de rsync à travers ssh
Forcer ntp à se synchroniser
La boucle for type C en Bash
Remplacement type sed "simple" en Bash
rsync -avz -e ssh --exclude "*~" --exclude ".svn" login@hostname:/dirsource dirdest
Forcer ntp à se synchroniser
service ntp stop ; ntpd -q -g -x ; service ntp start
La boucle for type C en Bash
for((i=0; i < 16; i++)); do echo $i done
Remplacement type sed "simple" en Bash
dst=${string/exp/rep}
mardi 11 janvier 2011
Inscription à :
Articles (Atom)