Forum Programmation.shell script conversion png vers pdf

Posté par  .
Étiquettes : aucune
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 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.shell [sed] Effacer les lignes d'un fichier [Résolu]

Posté par  .
Étiquettes : aucune
0
7
juin
2011

Bonjour, dans une liste de mots contenant des anagrammes, j'essaie de supprimer, avec SED, les lignes contenant des espaces. Voici un extrait du fichier pour le mot "repos":

poser prose repos pose r. posée r. posée ré etc.

Les trois derniers ne m'intéressent pas (cépadufran C). Et ce ne sont pas non plus des anagrammes valides de mon point de vue.

Problème : je dois mal me débrouiller avec SED. Je fais

sed s/[a-z]\s[a-z
(…)

Forum Programmation.shell Majuscules et minuscule dans les noms de repertoires

Posté par  .
Étiquettes : aucune
0
11
juin
2011

bonjour :)

c'est la première fois que je viens sur ce forum et j'espère que vous pourrez m'aider je voudrais renommer des noms de répertoires du type: toto a la plage. par Toto A La Plage je ne vois qu'une solution: for toto in $(find . -type d | ls); do rep=echo -e "${rep}" | sed -r -e 's/(^.| .)/\U&/g' echo "${rep}" 1111111111

mv "${rep}" "${toto}"

done mais le résultat de echo me donne Toto A LA Plage comment (…)

Forum Programmation.shell Redirection ambiguë

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
juin
2011

Bonjour,

Je rencontre un problème avec les redirections, en gros je veux récupérer la sortie standard dans un fichier et les erreurs dans un autre mais lorsque je lance mon script j'ai ce message : redirection ambiguë

Et la ligne en question est : LFTP=lftp -u $USER,$PASSWD -e "lcd $DIRCLT/.tmp ; mget -E $DIR/s2c/* ; exit" $HOST >>${LOGFILE_TMP_info} 2>>${LOGFILE_TMP_error}

Merci d'avance.

Forum Programmation.shell zenity : processus père/fils, fifo,…

Posté par  (site web personnel) .
Étiquettes : aucune
0
18
juil.
2011

J'essaye d'écrire un script bash qui lance plusieurs commandes et qui montre la progression avec zenity. Mon script est long donc je ne vais écrire ici qu'une version ultra light illustrant le problème :

(
    echo "25" ; echo "# C'est parti"
    var=$RANDOM
    echo "50" ; echo "# La variable est $var"
    echo "100" ; echo "# C'est fini"
) | zenity --progress --title="Test" --text="progression..."  --percentage=0

echo $var

Le problème c'est que évidemment le echo $var ne renvoie rien. J'ai (…)

Forum Programmation.shell Découpe d'une chaine de caractère

Posté par  .
Étiquettes : aucune
0
2
août
2011

Bonjour,

Je parcours un fichier et à chaque ligne il faut que je découpe la chaine de caractère rencontrée (en me basant sur "_") en ne gardant que l'avant dernière occurrence.

Voila les datas du fichiers :

TOTO1_TOTO2_pub (soit TOTO2) TUTU1_TUTU2_TUTU3_pub (soit TUTU3) TATA1_TATA2_pub (soit TATA2) TOTO1_TOTO2_TOTO3_TOTO4_pub (soit TOTO4) ...

La longueur des chaines varient toujours, le seul point commun à chacune étant "_pub".

J'ai essayé avec du sed et des regexp mais je ne maitrise pas vraiment :s

Merci (…)

Forum Programmation.shell Fonctionnement de dash

Posté par  (site web personnel) .
Étiquettes : aucune
0
7
oct.
2011

Bonjour!

Je viens de passer deux jours à "jouer" avec des scripts bash pour les porter sous dash. Je recommande d'ailleurs le script perl "checkbashism" qui pointe immédiatement les problèmes! (dommage que le packaging de ce script soit si mauvais: le package standard impose une liste énorme de dépendances inutiles).

Mais mon problème est le suivant: sur un serveur, j'ai des applications qui fonctionnent de façon automatique mais sous un utilisateur spécifique (donc pas root) et en étant installées dans (…)

Forum Programmation.shell Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU

Posté par  .
Étiquettes :
0
8
nov.
2011

Bonjour,

J'ai besoin d'urgence de substituer dans un fichier des valeurs par d'autres présentes dans un autre fichier et je ne sait pas comment procéder.

N.B. Les 2 fichiers ont le même nombre de lignes (plusieurs centaines) et le champs1 (ville dans l'exemple) est dans le bon ordre dans le fichier2. Par contre il y a des trous dans la numérotation du fichier 1... Je précise aussi que je ne suis pas en bash 4 mais en 2.05b.0(1)-release

Exemple du (…)

Forum Programmation.shell Astuce pour faire une substitution sur une chaine et pas les autres la comprenant ? RESOLU

Posté par  .
Étiquettes :
0
16
nov.
2011

Bonjour à tous,

Je vous explique mon problème qui semble relativement simple mais je n'arrive pas à avoir le bon raisonnement pour le résoudre (je suis scripteur débutant) :

J'ai 2 fichiers :

Un fichier de référence contenant des valeurs et leur correspondance. Exemple corresp :

toto1 fred
...
toto11 lucas
...

Un second fichier dans lequel je dois remplacer les valeurs. Exemple prenoms:
toto1 toto11
...
toto11 toto1
...

Or quand je fais ma commande sed de remplacement :

(…)

Forum Programmation.shell tail -f et nc

Posté par  .
Étiquettes : aucune
0
14
mar.
2012

Rum, mon rum

Je veux savoir en "temps réel" quand mon serveur apache sert une certaine image (appelée par une page html qui n'est pas servie par mon serveur), et envoyer le nom de cette image via udp en local, pour traiter cette information avec un autre logiciel qui écoute en udp sur le port 9999.

tail -f /var/log/apache2/access.log | grep -E -o "/[a-zA-Z]*.jpg"

À chaque fois que mon image est servie, grâce à la commande ci-dessus, je récupère quelque (…)

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 (…)

Forum Programmation.shell interactivité dans le terminal via un script shell [Résolu]

Posté par  .
Étiquettes : aucune
0
20
avr.
2012

Bonjour tout le monde,

Connaissant un peu la console et sachant que les scripts se basent sur les programmes de base (ls, echo, sort, grep, etc.), est ce qu'on peut faire un script avec une vrai interactivité dans le terminal ?

ex :
- ouverture du script
- le terminal donne plusieurs choix ex : (
quels la couleur que vous préférez ?
1. bleu
2. noir
3. rouge
- une fois que l'utilisateur choisit sa couleur (noir par exemple), le script (…)

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 Script pour gérer les sessions des utilisateurs sous Ubuntu

Posté par  .
Étiquettes : aucune
0
7
juin
2012

Bonjour à tous,

je travaille actuellement sur un sujet qui m'a été proposé pour un stage académique et je
suis bloqué devant une situation

en fait j'aimerais écrire un script qui se lance automatiquement lorsqu'un utilisateur se connecte sur la machine (OS Ubuntu) et après un temps déterminé, qu'il soit automatiquement déconnecté.

tout ce que j'ai pu trouvé pour le moment c'est le fichier /etc/profile qui exécute automatiquement des scripts quand un utilisateur se connecte mais je n'en sais rien (…)

Forum Programmation.shell parchivage de répertoires (par2)

Posté par  .
Étiquettes : aucune
0
19
mai
2012

Bonjour à tous

Peut être connaissez vous le parchivage.
C'est un peut comme le raid mais pour des fichiers.

Vous avez un répertoire avec un ou pleins de fichier dedans, vous lancez une comande et il crée quelque fichier de "backup".

Ensuite, si un ou plusieurs fichiers sont endomagé par une raison quelconque, vous pouvez restaurer le fichier à l'original grace au fichier de backup.

Voilà pour la petite histoire. si vous voulez plus d'information : Parchive

On peut parchiver (…)

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 Le plus petit

Posté par  .
Étiquettes :
0
23
août
2012

Bonjour !

Je cherche à déterminer lequel des serveurs est le moins chargé pour un script de connexion automatique.

Pour cela, j'ai programmé la récupération de la liste depuis la page du site en php, puis coupé les éléments du fichier inutiles pour ne garder que l'essentiel

grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2

Le résultat :

338 personnes connectées à NL 278 personnes connectées à NL2 128 personnes connectées à NL3 133 personnes connectées
(…)

Forum Programmation.shell Modifier un fichier avec Awk à partir de données extraites d'un autre fichier

Posté par  .
Étiquettes :
0
31
août
2012

Salut !
Alors voilà, j'ai un petit problème à vous soumettre

J'ai un fichier1 avec des données:

Var1.1 Var1.2 Var1.3
Var2.1 Var2.2 Var2.3
Var3.1 Var3.2 Var3.3

Ainsi qu'un fichier2 que j'aimerais modifier à l'aide de ces données:

File2 (origine)

pattern with Var2.1
some text…

File2(modifié)

pattern with Var2.1
Here I want to add Var2.2 and Var2.3
some text

Ma première solution est d'utiliser AWK, mais pour cela, il me faut pouvoir imbriquer une commande bash dedans et d'en récupérer le resultat. (…)

Forum Programmation.shell extraction d'un chiffre dans un ligne de donnée (sed?)

Posté par  .
Étiquettes : aucune
0
20
sept.
2012

Bonjour,

j'y connais pas grand chose en ligne de commande unix mais j'ai un besoin ponctuel.
Si je pouvais avoir une piste vers laquelle m'orienter rapidement.

J'ai un texte qui ressemble à ceci:
1519 créer une branche toto 23/03/2012 Branch1.0.X : first checkin

je voudrait extraire le chiffre (1519) en début de ligne avec des outils que j'ai sous la main. J'ai commencé par regarder sed mais la syntaxe est un peu ardue.

Quelqu'un aurait une idée ou une syntaxe (…)

Forum Programmation.shell Bash : tester des nombres décimaux [Résolu]

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
sept.
2012

Bonjour,

je voudrais tester qu'une variable est un nombre décimal (avec un point comme séparateur décimal) compris entre -90 et 90. En cas de succès l'étape suivante sera de la convertir en degré - minute - seconde.

Mes recherches m'ont amené à considérer la commande bc -l mais je n'y arrive toujours pas.

Une bonne âme aurait-elle la gentillesse de me donner un coup de main ?

Merci d'avance

Forum Programmation.shell Bash : Conversion date locale - UTC

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
oct.
2012

Je récupère une date dans les données exif d'une photo, par exemple 2010-08-21 11:00:09
Je voudrais le convertir en UTC

Dans l'autre sens (UTC -> locale) je sais faire :

$ date "+%Y-%m-%d %H:%M:%S %Z" -d "2010-08-21 11:00:09 -0000"
2010-08-21 13:00:09 CEST    
$ date "+%Y-%m-%d %H:%M:%S %Z" -d "2010-02-21 11:00:09 -0000"
2010-08-21 13:00:09 CET

Si je connais la situation heure d'été /heure d'hiver de la date en question je sais faire aussi

$ date -u "+%Y-%m-%d %H:%M:%S" -d "2010-08-21 11:00:09
(…)

Forum Programmation.shell GNU parallel et function zsh

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
oct.
2012

Bonjour,

je souhaite exécuter en parallèle dans un script zsh, avec GNU parallel, une fonction définit dans ce même script comme ceci

#!/bin/zsh

function func {
    echo $1
}
export -f func

func "Hello"
ls . | parallel func

Hors cela ne fonctionne pas, j'obtiens comme message d'erreur "zsh:1: command not found: func". Il y a pourtant bien un export demandé dans la page man de GNU parallel.

Une idée ou une wizarderie ? Parce que j'ai bon chercher et essayer, (…)

Forum Programmation.shell Générer des fichiers texte selon un modèle

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
27
déc.
2012

Bonjour,

j'utilise un script shell maison pour générer des fichiers textes (html) qui sont des signatures pour les emails.

J'ai un fichier de configuration :

modele_general=signature_general.html
modele_direction=signature_direction.html
logo=visuel.jpg

et un fichier « base de données » :

# fichier sortie      modèle            logo    email                         prénom nom         téléphone
rene.tartempion.html  $modele_general   $logo   rene.tartempion@example.com   René TARTEMPION    02.45.37.21.27
ghislaine.truc.html   $modele_general   $logo   ghislaine.truc@example.com    Ghislaine TRUC     02.45.37.21.71
philippe.lechef.html  $modele_direction $logo   philippe.lechef@example.com   Philippe LECHEF    02.45.37.21.21

Les modèles html contiennent un marquage pour chaque champ. Par exemple %%PRENOM%% est remplacé par (…)