Forum Programmation.shell Découpage d'un fichier EML

Posté par .
Tags :
0
27
avr.
2011

Bonjour,

Je parses un email (format eml) en Bash.

Voici un exemple du contenu :

root@mta:~/stage# cat test.eml
Date: Wed, 27 Apr 2011 09:58:01 +0200 (CEST)
From: Dupond <dupond@reseau.loc>
To: admin@reseau.loc
Subject: test
Message-ID: <9fc22f81-5d3c-4c06-8237-e2c2f9f947c3@mta>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Originating-IP: [192.168.2.57]
X-Mailer: Zimbra 7.0.1_GA_3105 (ZimbraWebClient - FF3.0 (Linux)/7.0.1_GA_3105)

Bonjour,

Je me permets de vous faire remarquer ce test de contenu d'Email. Là, c'est le contenu de mon email.

Pour récupérer les champs importants, j'ai fait un : (...)

Forum Programmation.shell gravage stream sur DVD ?

Posté par .
Tags : aucun
1
5
avr.
2011
tar czf - . | genisoimage-stream-media-size 333000 | wodim dev=4,0,0 -dao tsize 333000s -

Je faisais parfois des sauvegardes de micros-configurations comme ça ce qui crée une image tar sur un CD 650Mb

et bien sur ça me permettais de redescendre avec succès la partition. concernée... (en général /opt/data/mysql/)

le volume commence à dépasser cette taille, donc j'ai fait des essai similaire avec une taille de 2 298 496 mais par contre plus moyen de restaurer ... tar m'envoi bouler... (...)

Forum Programmation.shell find, parallel et commandes imbriquées

Posté par .
Tags : aucun
1
2
avr.
2011

Bonjour,

je butte sur un problème qui semble bête mais que je n'arrive pas à contourner : pour lutter contre la corruption lente de mes vidéos & co (certaines deviennent violettes par moment), j'ai décidé de créer des fichiers par2 pour chacun des fichiers à protéger.

En bref, je balaye récursivement un répertoire avec find, j'utilise parallel pour accélérer le tout et j'appelle ainsi par2create.

Le problème, c'est que j'aimerais que les fichiers .par2 soient cachés, et j'aimerais le faire (...)

Forum Programmation.shell Commander Rtorrent par un script

Posté par (page perso) .
Tags : aucun
1
1
mar.
2011

Bonjour,

Je débute avec bash. Jusqu'à maintenant je passais des commandes dans la console, mais je n'avais pas fait de script. Il faut bien se lancer, alors voilà mon objectif.

Sur un petit server j'ai des fonction classique de server web, email... et Rtorrent. Je cherche à optimiser la connexion. Le serveur est peu demandé, donc la plupart du temps je peux donner toute la bande passante en upload. Mais quand il y a une demande (requête sur le serveur (...)

Forum Programmation.shell Petits problèmes pour un script

Posté par (page perso) .
Tags : aucun
0
23
fév.
2011

Bonjour,

Je me suis fait un petit script pour créer des images HDR sous Gimp. Basiquement, on lui donne des images raw, et il se charge de les convertir en tif, de les aligner et de créer une pile de calques dans un fichier psd. Le résultat est ensuite ouvert dans Gimp.

J'ai quelques problèmes encore que je n'arrive pas à régler...

1/ Je ne vois pas comment gérer les espaces dans les noms de fichier. J'ai crée un fichier (...)

Forum Programmation.shell pls2dir : convertir une playlist .pls vers un dossier rempli de musiques

Posté par (page perso) .
Tags : aucun
4
22
fév.
2011

Voilà, pour mes besoins perso, j'ai fait un petit script qui convertit les fichiers .pls vers un dossier avec les musiques de la playlist.

Bien sûr c'est du "ça marche chez moi" donc libre à vous de le modifier. En parlant de libre, c'est sous WTFPL :

#!/bin/bash
#
#            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
#                    Version 2, December 2004
#
# Copyright (C) 2011 Dorian <http://linuxfr.org/users/nairod>
#
# Everyone is permitted to copy and distribute
(...)

Forum Programmation.shell script conversion png vers pdf

Posté par .
Tags : aucun
0
16
fév.
2011
Bonjour ,

voila je souhaiterais simplement convertir les png d'un répértoire donné vers un autre répertoire en format pdf .

j'ai un probleme au niveau du compteur , je ne comprend pas pourquoi cela ne fonctionne pas . En outre je me demandais comment l'écrire de manière plus portable .

merci ;)



le script :



GNU nano 2.2.4 Fichier : png2pdf.0.1.sh


#!/bin/bash +x
set -xv



e=1
end=92


i=$(ls | head -n $e | tail -n 1 )


while
[ "$e" != (...)

Forum Programmation.shell Modification de xorg.conf

Posté par .
Tags : aucun
0
14
fév.
2011
Bonjour,

J'utilise une dalle tactile que je fais fonctionner avec le module "evdev" de Xorg, sur une Debian 6.

Pour calibrer cette dalle, j'utilise le package xinput-calibrator, qui me donne après calibration :

Doing dynamic recalibration :
Setting new calibration data : 126, 850, 577, 153


Pour rendre définitive cette calibration, il faut enregistrer manuellement ces valeurs dans le fichier de configuration :

/usr/share/X11/xorg.conf.d/10-evdev.conf :

...

Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
-> Option (...)

Forum Programmation.shell grep sur du binaire ???

Posté par .
Tags : aucun
1
31
jan.
2011
bonjour a tous !

j'aurais bien une petite question pour les pros du grep...
j'ai un fichier zImage dont je cherche a extraire l'initramfs pour voir un peu ce qu'il y a dedans
je sais a peu pres ou je dois couper mon fichier, et je cherchais a faire ca avec grep plutot qu'un editeur hexa

apres avoir bien lu la page de man, je me suis dit que
grep -abo $'\x1f\x8b\x08\x00' < zImage aurait du faire l'affaire (j'ai verifie, (...)

Forum Programmation.shell Écriture différée de &> log

Posté par .
Tags : aucun
2
28
jan.
2011
J'ai un programme qui écrit sur la sortie standard et erreur (en C89, printf et fprintf (stderr)). Ce programme est lancé depuis bash. Je récupère la sortie avec ./programme &> log et je suis le fichier depuis une autre console avec tail -f log.

J'ai remarqué que le fichier log n'est pas à jour pendant le lancement du programme. Il me semble que la sortie de printf reste quelque part dans un buffer et est mis à jour quand le (...)

Forum Programmation.shell Boucle for ne prend pas en compte les lignes

Posté par .
Tags : aucun
1
27
jan.
2011
Bonjour,

J'essaye de trier mes fichiers par dossier pour cela je liste mes fichiers pour créer mes dossier comsuit :

ls | awk -F- '{print $1}

resultat :

Alfredo Guitierrez
Aniceto Molina
Celmira Jimenez
Cheche Mendoza
Gabriel Romero
Gerardo Cardenas
Herman Hernandez



Si j'introduit ceci dans une boucle "for in do done", l'entrée est traitée avec chaque mot rencontrée et non pas par ligne .....

for i in `ls | awk -F- '{print $1}'` ; do echo "${i}" ; done (...)

Forum Programmation.shell Afficher un message dans la barre des taches (KDE/Gnome)

Posté par .
Tags : aucun
3
26
jan.
2011
Salut,
Voilà le problème du jour.
Je fais tourner des job moyennement long (10-15 minutes), sur ma machine locale.

Shell permet très facilement de signaler à l'utilisateur qu'un job se termine par des méthode agressive type bip ou ouverture du lecteur de CD.

Existe il une technique simple pour faire afficher une bulle dans la barre des taches ?
Le genre de bulles qui vous disent que le réseau est branché ou débranché, pour dire
Job #1234 is over

Je (...)

Forum Programmation.shell Deux questions sur le shell

Posté par .
Tags : aucun
4
9
jan.
2011
À quoi ça correspond quand on met un « \ » devant une commande ? J'avais lu quelque part qu'il faut faire « \su » et « \sudo ». Pourquoi ?
Pour inclure un fichier shell dans un autre, il vaut mieux utiliser « source » ou « . » ? Quelle est la différence entre les deux ?

Voilà, deux questions pour les spécialistes du shell, que je me pose depuis un moment. Malheureusement quand on lui parle de (...)

Forum Programmation.shell taille liste de fichiers

Posté par .
Tags : aucun
0
21
déc.
2010
Bon, je me prends la tête avec une connerie... j'arrive pas à trouver une solution...

j'ai une liste de fichier stocké dans un fichier, genre :
/home/toto/file 1
home/toto/file 2

(il y a bien des espaces dans le nom des fichiers, oh monde ingrat !!! :D)

Je veux juste calculer la taille totale des fichiers. j'y arrive pas...

merci!

Forum Programmation.shell gestion de log

Posté par .
Tags : aucun
1
28
nov.
2010
Bonjour à tous,

Voici mon problème :
Je cherche à extraire les lignes d'un fichier de log par date du jour (ex que les lignes du "27").

Voici comment ce présente le fichier de log :

Nov 27 08:57:25 serveurftp pure-ftpd: (test@serveur) [INFO] New connection from test.serveur

Merci pour vos réponse.

Cordialement

Forum Programmation.shell Extraction avec awk...

Posté par (page perso) .
Tags : aucun
0
17
nov.
2010
Bonjour à tous (toutes),

Je ne suis pas un grand spécialiste de la programmation du shell (/bin/bash) et je bute sur la résolution suivante:

je cherche à extraire d'une chaîne, l'ensemble de la chaîne sauf le premier champ et sans le séparateur. la chaine pouvant être constituée de 2 à n champs..

ex:

[code]
echo "un deux trois quatre" | awk '{ $1=""; print $0;}'
deux trois quatre
[/code]

le problème est que je ne veux pas récupérer le premier (...)

Forum Programmation.shell supprimer des accents (script bash)

Posté par .
Tags : aucun
0
4
nov.
2010
Bonjour à tous, C'est encore moi voilà je cherche à supprimer les accents dans un de mes scripts en bash:
[...] for image in *[jJ][pP][gG] ; do width=$(identify -format '%w' "$image") height=$(identify -format '%h' "$image") ratio=$(echo "scale=2; $height / $width" |bc) echo $ratio if [ $ratio '

Forum Programmation.shell limiter une commande

Posté par .
Tags : aucun
1
4
nov.
2010
Bonjour à tous,

voilà mon soucis j'ai un script qui réduit les images dans un dossier, et que je peut appeler en sélectionnant mes dossiers dans konqueror faisant clics droit "réduire.

Le souci que j'ai est que si je fais ca sur 30 dossier il exécute 30 script, et réduit en même temps 30 image, et vu que mon ordi est vieux ca rame.

Voyez vous une manière de limiter ca?
Soit en exécutant chacun sont tours, soit en limitant (...)

Forum Programmation.shell remplacement valeur attribut xml particulier

Posté par .
Tags : aucun
0
15
oct.
2010
Salut à tous :) j'ai un problème assez simple mais cela fait presque 1h que je cherche le net en vain :( Je dois tout "simplement" remplacer le contenu d'une balise XML, pour un élément particulier. Exemple :

[balise1]
  [nom]toto[/nom]
  [valeur]valeur_toto[/valeur]
[/balise1]
[balise2]
  [nom]tata[/nom]
  [valeur]valeur_tata[/valeur]
[/balise2]
(HS : désolé mais je n'ai pas trouver comment faire les "inférieur" et "supérieur"... je les ai donc remplacé par [ et ]...). J'aimerais remplacer la valeur de [valeur] uniquement pour la [balise1]. Je (...)

Forum Programmation.shell Dans un script, je voudrais pouvoir fournir les paramètres de connexion (login, password) en dur aux commandes "scp" et "ssh" comme avec la commande "wget" ci-d

Posté par .
Tags : aucun
0
15
oct.
2010
----------------------------------------------
#! /bin/bash
scp /home/carl/fich1 root@192.168.1.169:/root/fich1
wget -v --ftp-user=root --ftp-password=A10th3** ftp://192.168.1.169:/fich1
ssh 192.168.1.169 "rm -v fich1; pwd; exit"
----------------------------------------------------
le script ci-dessus me permet dans l'ordre de :
1. copier un fichier dans un machine distante (scp)
2. télécharger ce fichier depuis la machine distante (wget)
3. détruire la copie sur la machine distante après téléchargement (via ssh)

je voudrait le faire exécuter par un cron ; je voudrais ne plus avoir à renseigner le password lors de l'exécution de (...)

Forum Programmation.shell bash : construction d'une ligne de commande dont certains arguments contiennent des espaces

Posté par (page perso) .
Tags : aucun
0
12
oct.
2010
Bonjour,

Je me heurte à un problème que je peux contourner facilement, mais je voudrais savoir s'il existe une solution. Le problème vient de la manière de passer des arguments avec espaces à une commande appelée par un script bash. La difficulté vient dans la construction conditionnelle de la chaîne qui contient les arguments, et le fait de faire distinguer à bash l'espace et le séparateur d'arguments. L'extrait du programme :

#!/bin/bash set -e COWBUILDER_OPTS="--autocleanaptcache --debootstrap=cdebootstrap" REQUESTED_DIST=lucid case $REQUESTED_DIST in (...)

Forum Programmation.shell conversion d'un charset à l'autre

Posté par (page perso) .
Tags : aucun
1
29
sept.
2010
Bonjour les gens,

Je viens juste de terminer une installation d'un serveur LDAP sur mon serveur pour me faire un carnet d'adresses personnel centralisé.
Thunderbird ne gérant pas de façon native l'écriture dans un LDAP, j'ai pallié ce manque par un petit script qui va scruter les mails au format Maildir, extrait la ligne "^From: " du fichier, découpe tout ca et le balance à manger à ldapaddau format ldif. Jusqu'ici tout va bien. Le seul problème c'est les (...)

Forum Programmation.shell Comment concaténer des chemins de façon plus simple sous Bash ?

Posté par .
Tags : aucun
0
28
sept.
2010
Bonjour tout le monde !

Pour modifier des variables comme LD_LIBRARY_PATH ou PYTHONPATH, je regarde si la variable existe, auquel cas je concatène la valeur courante avec ma nouvelle valeur séparée par un ':'. Sinon je crée tout simplement une nouvelle variable.


NEW_PATH='/path/to/new/path'
if [ $LD_LIBRARY_PATH ]
then
export LD_LIBRARY_PATH=$NEW_PATH:$LD_LIBRARY_PATH
else
export LD_LIBRARY_PATH=$NEW_PATH
fi


Cette méthode est un peu lourde quand elle se répète souvent dans un script. Existe-t-il une astuce pour simplifier cette syntaxe ?

Merci beaucoup !