Forum Programmation.shell ajouter dans un serveur ldap les destinataires d'un mail

Posté par  (site web personnel) .
Étiquettes :
0
22
juin
2012

Afin de pallier l'impossibilité d'écrire dans un annuaire LDAP avec Thunderbird, j'essaye de le faire à la main directement depuis mon serveur.

Mes mails sont au format MAILDIR, donc un fichier par mail. Pour les récupérer, pas de soucis. Ne garder que les lignes qui m'intéressent, pas trop de problèmes non plus. Par contre, isoler les adresses mails de l'entête puis les passer dans une commande ldapadd, là ca coince.

Ca c'est une ligne To: d'un mail :

To: "une
(…)

Forum Programmation.shell scripting bash

Posté par  .
Étiquettes :
0
14
mai
2012

bonjour,

voila, je n'ai absolument aucune connaissance en scripting bash, mais malgré tout j'ai besoin de faire un script qui serait sous cette forme :

si $a et $b = $c alors faire ceci
sinon faire ceci

en fait je n'arrive pas a trouver comment faire le et . d’après ce que j'ai pu trouver il faudrait utiliser & mais il manque de guillemets quelque part apparemment mais je n'arrive pas a savoir où les placer. je galère un peux, (…)

Forum Programmation.shell Soustraire une liste de fichier à une autre liste

Posté par  .
Étiquettes :
0
17
avr.
2012

Bonjour,

Je suis en train d'écrire un script assez simple qui consiste à synchroniser sur mon téléphone Android des dossiers de toute natures avec rsync.

Rsync n'aime pas qu'on lui dise "prends ces fichiers là et ignore les autres", il préfère qu'on lui dise "prends tout les fichiers sauf ceux là", dans le premier cas on se retrouve avec un tas de problème, donc ce qu'il faut parvenir à faire c'est de lui donner une liste de tout les fichiers (…)

Journal Line meurt

Posté par  (site web personnel) . Licence CC By‑SA.
17
2
sept.
2011

ou la victoire de la tête

Il se peut que vous ne la connaissiez pas, et pourtant cette commande était présente sur tous les systèmes Linux, je veux parler de line.

Voici sa page man, dernier vestige d'une disparue :

NAME
line - read one line

SYNOPSIS
line

DESCRIPTION
The utility line copies one line (up to a newline) from standard input to standard output. It always prints at least a newline and returns an exit status of 1 (…)

Journal astuce bash: de l'usage du elif

Posté par  .
Étiquettes :
12
21
juin
2011

Bash est un langage dont la coolitude ne cesse de me surprendre. J'en apprends littéralement tous les jours.

Il existe des tas de sites où vous trouverez des tas d'astuces sur l'utilisation avancée du Bourne-Again SHell. Par exemple sur l'utilisation des redirections, des substitutions de processus, les tableaux associatifs, les documents-en-place (here-document), chaines-en-place (here-string), les tuyaux nommés, les nombreux types d'expansion, etc, etc.

Mais récemment y'a une astuce toute bête que je n'ai jamais vraiment lu nul part sur (…)

Forum Programmation.shell Récupérer des infos d'un fichier : parser.

Posté par  .
Étiquettes :
1
9
mai
2011

Bonjour à tous,

Je cherche à parser des fichiers dont voici un exemple :

{"tags":0,"flags":0,"change_date":1304607853,"unread":0,"index_id":0,"type":6,"imap_id":285,"date":1304607853,"Path":"/Contacts/","size":0,"sender":"Jean, Jean","id":285,"Ver":10,"folder_id":7,"FlagStr":"","volume_id":0,"TagStr":"","mod_metadata":276,"mod_content":276,"TagNames":"","parent_id":-1,"metadata":"d3:fldd5:email15:jean@reseau.loc9:firstName4:Jean8:homeCity5:Nancy11:homeCountry6:France9:homeState5:5400010:homeStreet21:2à rue de truc machin10:imAddress120:other://jean@msn.com8:lastName4:Jean11:mobilePhone10:0383741751e1:vi10ee"}

Comme vous pouvez le constater, ce fichier est contenu sur une ligne. C'est un fichier caractérisant un "contact" nommé "Jean Jean".

Je cherches à extraire certaines infos. Par exemple, j'aurais voulu récupérer le contenu de "sender", qui est "Jean, Jean", ou encore le "email15", "jean@reseau.loc".

Avez-vous des pistes à me donner ? Je pourrais utiliser Sed, mais bon... Une idée, (…)

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

Posté par  .
Étiquettes :
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.autre Bash : connaitre la taille d'un fichier

Posté par  .
Étiquettes :
0
22
mai
2006
Bonjour a tous,

Pour une fois c'est moi qui ai besoin d'aide. J'ai besoin de connaitre si la taille (en Byte/octet) d'un fichier est paire ou impaire dans un script bash.

ls me permet de recuperer facilement la taille du fichier, mais apres y a t il un process facile pour determiner la parité ?
J'avoue ne pas etre tres fort coté formules math dans un script. Je vois bien un mod qui me permettrait de m'en sortir, mais pour (…)

Nouvelle version majeure de bash

Posté par  . Modéré par Florent Zara.
Étiquettes :
0
2
août
2004
Ligne de commande
La version 3.0 de l'interpréteur de commandes du projet GNU apporte un nombre d'améliorations et de nouveautés assez impressionnant, tant pour le gourou que pour le débutant découvrant la ligne de commande:

- L'intégration de l'infrastructure d'internationalisation GNU gettext et libintl
- Un débogueur intégré (à invoquer via l'option --debugger)
- de nouveaux built-ins, rendant plus facile la manipulation de dates et des tableaux
- le support des expressions régulières dans les structures de test

D'autres choses encore sont à découvrir dans l'épais changelog.

Si Bash n'a pas toutes les fonctionnalités offertes par d'autres shells comme zsh (bien qu'il tende à s'en inspirer par moment), il n'en est pas moins un interpréteur de commande rapide et efficace, dont on est sûr de trouver une copie pour n'importe quel système *nix.

Souhaitons que sa francisation prochaine lui apporte de nouveaux utilisateurs...

Journal Mon impression sur KDevelop 3 (gideon)

Posté par  .
Étiquettes :
0
9
août
2003
Amis pingouins, bonjour !

J'ai testé hier soir, comme ça, pour voir, KDevelop 3.

C'est un IDE modulaire, qui supporte d'ores et déjà les projets dans les langages ADA, C, C++, Fortran, Bash, Java, Perl, PHP, Python, Ruby; il est traduit en grande partie en français grâce à l'équipe de localisation en français de KDE, son interface revisitée est désormais à mon goût beaucoup plus agréable à utiliser, l'intégratiion du débogueur est carrément meilleure qu'avant ...

J'ai pas vraiment eu (…)