Forum Programmation.shell supprimer des accents (script bash)

Posté par  .
Étiquettes : aucune
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 Extraction avec awk...

Posté par  (site web personnel) .
Étiquettes : aucune
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 taille liste de fichiers

Posté par  .
Étiquettes : aucune
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 Modification de xorg.conf

Posté par  .
Étiquettes :
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 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. (…)