Bonjour à tous,
J'ai un script qui va chercher un hostname dans des fichiers.
Or pour l'un d'entre eux, j'ai deux reponses, soit 2 lignes.
RES=`grep "$HOST" FIC*`
Comment puis je extraire ces deux lignes dans deux variables differentes afin de faire un traitement dessus ?
à l'origine j'avais un
RES=`grep "$HOST" FIC* |awk -F";" '{print $5}'`
Mais à cause de ces deux lignes, ca ne fonctionne pas/plus.
J'ai mis de coté ces lignes en faisant un pré test pour (…)
Forum Programmation.shell Problème Page Man
J'ai écrit une page man sur un script bash que j'ai écrit en suivant le tuto suivant:http://oregnier.developpez.com/cours/unix/manpage/
Lorsque je fais: nroff -man MonScript.1 | less
Ma page man s'affiche correctement.
Par contre,quand je copie le fichier (apres le gzip) dans /usr/share/man/man1, j'ai le message d'erreur suivant:Aucune entrée de manuel pour MonScript
Merci d'avance de votre aide
Vincent
Lorsque je fais: nroff -man MonScript.1 | less
Ma page man s'affiche correctement.
Par contre,quand je copie le fichier (apres le gzip) dans /usr/share/man/man1, j'ai le message d'erreur suivant:Aucune entrée de manuel pour MonScript
Merci d'avance de votre aide
Vincent
Forum Programmation.shell touche d ne marche plus sur bash.
J'ai récemment installé une Debian. Et dès le début, je sais pas si j'ai touché un fichier ou quoi mais la lettre d ne veut plus s'afficher, même avec un copier coller.
Pour les programmes lancés il n'y a pas de souci. Alors je me suis dit de passer à zsh, et ça roule.
Le problème c'est que quand j'utilise yafc pour aller sur mon ftp ça fait comme sur bash.
J'ai tenté de désinstallé bash pour le réinstaller mais (…)
Pour les programmes lancés il n'y a pas de souci. Alors je me suis dit de passer à zsh, et ça roule.
Le problème c'est que quand j'utilise yafc pour aller sur mon ftp ça fait comme sur bash.
J'ai tenté de désinstallé bash pour le réinstaller mais (…)
Forum Programmation.shell Besoin d'aide pour terminer mon petit script...
Bonjour à tous,
Voici un petit script qui me permet de pinguer une machine. Quand celle-ci ne répond plus, je me fais envoyer un mail. De plus, je crée un fichier pour ne pas recevoir un mail toute les minutes. Ca, ça fonctionne au poil. Mon problème est que quand la machine répond à nouveau, je n'ai pas d'info. Je suis obligé d'effacer à la mano mon fichier de test.
Je cherche donc à compléter mon script pour que dès (…)
Voici un petit script qui me permet de pinguer une machine. Quand celle-ci ne répond plus, je me fais envoyer un mail. De plus, je crée un fichier pour ne pas recevoir un mail toute les minutes. Ca, ça fonctionne au poil. Mon problème est que quand la machine répond à nouveau, je n'ai pas d'info. Je suis obligé d'effacer à la mano mon fichier de test.
Je cherche donc à compléter mon script pour que dès (…)
Forum Programmation.shell besoin d'un gros coup de pouce, orientation projet
Bonjour à tous,
Voici un script qui dans un premier temps lit des adresses mac dans un fichier, puis fait deux requêtes, l'une donne le numéro de port, avec une adresse en décimal, l'autre donne l'addresse en hexadécimal.
Je voudrai l'adresse mac en hexa et le numéro de port qui va avec; dans un premier temps la réalisation du script aprés quelques testes amener toujours le même nombres de ligne dans les deux requêtes et la ligne un de la (…)
Voici un script qui dans un premier temps lit des adresses mac dans un fichier, puis fait deux requêtes, l'une donne le numéro de port, avec une adresse en décimal, l'autre donne l'addresse en hexadécimal.
Je voudrai l'adresse mac en hexa et le numéro de port qui va avec; dans un premier temps la réalisation du script aprés quelques testes amener toujours le même nombres de ligne dans les deux requêtes et la ligne un de la (…)
Forum Programmation.shell Besoin d'aide svp
Bonjour,
J'ai deux fichiers, je veux prendre le premier parcourir une à une ses ligne et voir si une de ses lignes et contenu dans l'autre fichier.
Je suis pas super douée en shell donc si je peux avoir un p'tit coup de main.
Merci
J'ai deux fichiers, je veux prendre le premier parcourir une à une ses ligne et voir si une de ses lignes et contenu dans l'autre fichier.
Je suis pas super douée en shell donc si je peux avoir un p'tit coup de main.
Merci
Forum Programmation.shell Problème récupération variable :-/
Bonjour à tous !
Je vais tenter d'expliquer clairement mon problème,
Déjà je suis sur une mandriva.
J'ai réussi à récupérer un nombre compris entre 0 et 99 je n'avais pas prévu le cas ou ce dernier serait supérieur ou égale à 100.
Voici le type de réponse que je récupére rep.txt :
dazdzad4484481484ef4ef4 5
cczecezcec15151544d4e4 45
czecececec5114844vvzec4ec1c4e4c 89
4e84e8c7ze4c7ez4c74df74fze4f 122
5114414741174174114 75
Voici la partie du script concerné :
Je vais tenter d'expliquer clairement mon problème,
Déjà je suis sur une mandriva.
J'ai réussi à récupérer un nombre compris entre 0 et 99 je n'avais pas prévu le cas ou ce dernier serait supérieur ou égale à 100.
Voici le type de réponse que je récupére rep.txt :
dazdzad4484481484ef4ef4 5
cczecezcec15151544d4e4 45
czecececec5114844vvzec4ec1c4e4c 89
4e84e8c7ze4c7ez4c74df74fze4f 122
5114414741174174114 75
Voici la partie du script concerné :
do
#On traite les données
port[$i]=${ligne: -2}
i=`expr $i + (…)
Forum Programmation.shell supprimer les doublons
apres un grep j'ai j'obtiens une liste contenant plusieurs fois les memes resultats
je souhaiterais avoir une seule ligne de ce resultat.
exemple :
aaa
aaa
aaa
bbb
bbb
ccc
ccc
ccc
je voudrais
aaa
bbb
ccc
comment faire?
je souhaiterais avoir une seule ligne de ce resultat.
exemple :
aaa
aaa
aaa
bbb
bbb
ccc
ccc
ccc
je voudrais
aaa
bbb
ccc
comment faire?
Forum Programmation.shell Ecrire dans un fichier
J'ai un problème:
J'ai un fichier source MonScript.xba qui contient le code suivant:
<script:module>
Sub Main
End Sub
</script:module>
J'ai besoin d'ajouter dans ce fichier, avant la dernière ligne(</script:module>), le contenu(total) d'un autre fichier texte.
Je ne sais comment faire!
Je vous remercie par avance de l'aide que vous pourrez m'apporter.
Vincent
J'ai un fichier source MonScript.xba qui contient le code suivant:
<script:module>
Sub Main
End Sub
</script:module>
J'ai besoin d'ajouter dans ce fichier, avant la dernière ligne(</script:module>), le contenu(total) d'un autre fichier texte.
Je ne sais comment faire!
Je vous remercie par avance de l'aide que vous pourrez m'apporter.
Vincent
Forum Programmation.shell Recuperation Sortie Erreur
Bonjour
Voila je débute en Script Bash et en Géneral sur Linux. Je suis chargé de faire un petit script de sauvegarde de Base de donné avec tranfert des Dumps via FTP apres zipage.
Bon jusqu'a là pas de probleme tout se passe trés bien et le script fonctionne comme un horloge suisse.
Mais étant un tout petit peu paranno j'aimerais avoir une sécurité en cas de fouarage de mes dumps ou de mon transfert FTP.
Donc mon problème est (…)
Voila je débute en Script Bash et en Géneral sur Linux. Je suis chargé de faire un petit script de sauvegarde de Base de donné avec tranfert des Dumps via FTP apres zipage.
Bon jusqu'a là pas de probleme tout se passe trés bien et le script fonctionne comme un horloge suisse.
Mais étant un tout petit peu paranno j'aimerais avoir une sécurité en cas de fouarage de mes dumps ou de mon transfert FTP.
Donc mon problème est (…)
Forum Programmation.shell Aide pour terminer mon script...
Bonjour à tous,
J'ai bricolé un petit script qui me permet de tester (un ping via crontab), que ma machine n'est pas plantée. S'il y a plantage, j'envois un mail. Mon petit script fonctionne parfaitement. Le problème est que quand la machine ne répond plus au ping, j'ai un mail d'alerte toute les minutes (temps du test de la crontab).
Donc je souhaiterais que mon script n'envois plus de mail tant que la machine ne répond pas. Par contre, quand (…)
J'ai bricolé un petit script qui me permet de tester (un ping via crontab), que ma machine n'est pas plantée. S'il y a plantage, j'envois un mail. Mon petit script fonctionne parfaitement. Le problème est que quand la machine ne répond plus au ping, j'ai un mail d'alerte toute les minutes (temps du test de la crontab).
Donc je souhaiterais que mon script n'envois plus de mail tant que la machine ne répond pas. Par contre, quand (…)
Forum Programmation.shell Aide pour terminer mon script...
Bonjour à tous,
J'ai bricolé un petit script qui me permet de tester (un ping via crontab), que ma machine n'est pas plantée. S'il y a plantage, j'envois un mail. Mon petit script fonctionne parfaitement. Le problème est que quand la machine ne répond plus au ping, j'ai un mail d'alerte toute les minutes (temps du test de la crontab).
Donc je souhaiterais que mon script n'envois plus de mail tant que la machine ne répond pas. Par contre, quand (…)
J'ai bricolé un petit script qui me permet de tester (un ping via crontab), que ma machine n'est pas plantée. S'il y a plantage, j'envois un mail. Mon petit script fonctionne parfaitement. Le problème est que quand la machine ne répond plus au ping, j'ai un mail d'alerte toute les minutes (temps du test de la crontab).
Donc je souhaiterais que mon script n'envois plus de mail tant que la machine ne répond pas. Par contre, quand (…)
Forum Programmation.shell Signification grep "\."
Bonjour,
qui peut m'expliquer la ligne de code suivant:
F=`echo $1 | grep "\." | wc -l`
echo $F
la valeur de $1 est : PP.TATA.TITI.TOTO
ce que je ne comprends pas c'est la signification de "\."
Merci
qui peut m'expliquer la ligne de code suivant:
F=`echo $1 | grep "\." | wc -l`
echo $F
la valeur de $1 est : PP.TATA.TITI.TOTO
ce que je ne comprends pas c'est la signification de "\."
Merci
Forum Programmation.shell shell (bash) et C
Bonjour co-Linuxien,
j'ai fait un script qui est sensé redirige du code C sur un fichier, malheureusement ca ne marche pas tres bien pour les guillemets des "printf'
la ligne:
echo printf\(\"erreur de calcul pour l'appel $fonction\($params\)\"\)\;>>./TestCoutEtalageSaisonnier.c
semble poser probleme, j'ai l'erreur suivante:
$ ./genprog valeurTest.txt
./genprog: line 23: unexpected EOF while looking for matching `''
./genprog: line 30: syntax error: unexpected end of file
Est ce que quelqu'un a la solution a mon probleme?
Merci de vos reponses
--------------------------------------------------------------------------------
(…)
j'ai fait un script qui est sensé redirige du code C sur un fichier, malheureusement ca ne marche pas tres bien pour les guillemets des "printf'
la ligne:
echo printf\(\"erreur de calcul pour l'appel $fonction\($params\)\"\)\;>>./TestCoutEtalageSaisonnier.c
semble poser probleme, j'ai l'erreur suivante:
$ ./genprog valeurTest.txt
./genprog: line 23: unexpected EOF while looking for matching `''
./genprog: line 30: syntax error: unexpected end of file
Est ce que quelqu'un a la solution a mon probleme?
Merci de vos reponses
--------------------------------------------------------------------------------
(…)
Forum Programmation.shell Pbm de syntaxe d'opérateur mathématique shell script opensuse
Bonjour, je souhaite faire un script de sauvgarde pour firebird qui nécessite une ligne de commande par fichier (pas de traitement grouper).
Et je block sur un opérateur mathématique...
Voici tout mon code:
Et je block sur un opérateur mathématique...
Voici tout mon code:
#!/bin/bash
#définition du repetoire de stockage des fichiers FDB
directory=/usr/local/Novaprout
#Creation du rep DUPLIQUEE si il n'existe pas
if
test -d $directory/DUPLIQUEE
then
echo "le repertoire existe passage a l'etape suivante"
rm -f $directory/DUPLIQUEE/*.FBK
else
mkdir $directory/DUPLIQUEE
echo "Repertoire cree"
fi
#Comptage du nombre de fichier FDB
(…)
Forum Programmation.shell Adresse contenant des espaces
Bonjour à tous,
Voila je voudrai declarer une variable dans mon .profile contenant des espaces, la voici :
p="/media/hda1/'Program Files'/"
lounis@lounis-laptop:~$ cat $p
cat: /media/hda1/'Program: Aucun fichier ou répertoire de ce type
cat: Files'/: Aucun fichier ou répertoire de ce type
Comme vous pouvez le constater Shell n'aime pas l'espace entre Program et Files, comment je pourrais y remédier, sachant que je voudrai acceder à ce dossier directement avec la commande cd $p.
Merci :)
Voila je voudrai declarer une variable dans mon .profile contenant des espaces, la voici :
p="/media/hda1/'Program Files'/"
lounis@lounis-laptop:~$ cat $p
cat: /media/hda1/'Program: Aucun fichier ou répertoire de ce type
cat: Files'/: Aucun fichier ou répertoire de ce type
Comme vous pouvez le constater Shell n'aime pas l'espace entre Program et Files, comment je pourrais y remédier, sachant que je voudrai acceder à ce dossier directement avec la commande cd $p.
Merci :)
Forum Programmation.shell Limite du shell pour le traitement de très nombreux fichiers
Bonjour,
J'ai fait un script pour convertir des images jpeg en video grace à imageMagick.
Quand j'en traite une petite centaine de fichier, tout fonctionne a merveille avec le script ci dessous:
convert -delay 2 *.jpg video.mpg
Par contre je dois le faire avec 3000 fichiers par jour, mais a ce moment là, j'ai ce message d'erreur:
/usr/bin/convert: Argument list too long
J'ai vu sur des forum que l'on pouvais utiliser xargs, mais je ne sais pas coment l'adapter.
Votre (…)
J'ai fait un script pour convertir des images jpeg en video grace à imageMagick.
Quand j'en traite une petite centaine de fichier, tout fonctionne a merveille avec le script ci dessous:
convert -delay 2 *.jpg video.mpg
Par contre je dois le faire avec 3000 fichiers par jour, mais a ce moment là, j'ai ce message d'erreur:
/usr/bin/convert: Argument list too long
J'ai vu sur des forum que l'on pouvais utiliser xargs, mais je ne sais pas coment l'adapter.
Votre (…)
Forum Programmation.shell rediriger le résultat d'une commande à la fois dans un fichier et vers stdout
bonjour,
je cherchais à rediriger le résultat d'une commande shell à la fois vers stdout pour pouvoir interagir avec cette commande, et vers un fichier texte pour avoir en continu une trace de ce qui a été tapé.
stdout c'est 1>&1 (ou rien par défaut bien entendu)
le fichier texte c'est >> test.txt
mais je n'arrive pas à avoir les deux ensemble.
est-ce que cela vous semble possible ?
je cherchais à rediriger le résultat d'une commande shell à la fois vers stdout pour pouvoir interagir avec cette commande, et vers un fichier texte pour avoir en continu une trace de ce qui a été tapé.
stdout c'est 1>&1 (ou rien par défaut bien entendu)
le fichier texte c'est >> test.txt
mais je n'arrive pas à avoir les deux ensemble.
est-ce que cela vous semble possible ?
Forum Programmation.shell SOS
bonjour tout le monde
voila je suis nouvellement inscrit dans le forum j'ai un probleme :
je voudrais ecrire un scripte en shell bash qui me permetterait
de concaténé la date et le moi systeme
puis de les comparer avec un ensemble de fichier qui se trouve dans repertoire.
et pour chaque fichier on compare seulement
du 8 caractere au 15 caractere de mon fichier
voila c'est tous merci d'avance
voila je suis nouvellement inscrit dans le forum j'ai un probleme :
je voudrais ecrire un scripte en shell bash qui me permetterait
de concaténé la date et le moi systeme
puis de les comparer avec un ensemble de fichier qui se trouve dans repertoire.
et pour chaque fichier on compare seulement
du 8 caractere au 15 caractere de mon fichier
voila c'est tous merci d'avance
Forum Programmation.shell traduction francaise de "globbing expression"
Comment traduire en francais "globbing expression" ou "globbing pattern", c'est à dire les expressions du type "*.txt" "img[0-9].jpg" ....
On ne peut pas traduire par "expression régulière" car les globbing pattern sont beaucoup plus pauvres que des vraies expressions régulières.
Dans la page de man de bash en francais, ce sont juste des "motifs" mais c'est un peu vague...
Des idées ?
On ne peut pas traduire par "expression régulière" car les globbing pattern sont beaucoup plus pauvres que des vraies expressions régulières.
Dans la page de man de bash en francais, ce sont juste des "motifs" mais c'est un peu vague...
Des idées ?
Forum Programmation.shell Shell et HTML/Php
Bonjour à tous...
Je me posais la question suivante :
Puis-je écrire une ligne d'un fichier texte dans une textbox html/php à l'aide d'un script shell?
Merci pour vos réponses...
Paulin
Je me posais la question suivante :
Puis-je écrire une ligne d'un fichier texte dans une textbox html/php à l'aide d'un script shell?
Merci pour vos réponses...
Paulin
Forum Programmation.shell Changer le répertoire courant.
Bonjour,
Je chercher à faire un petit script bash qui prend le répertoire en cours via $PWD et le modifie dans une nouvelle variable à l'aide de sed, ainsi je passe de /home/dev à /home/prod et inversement.
Le script fonctionne mais un cd $mon_nvx_dir ne fonctionne pas car le script s'execute dans un processus fils et ne modifie donc pas le répertoire courant de l'utilisateur.
J'ai trouvé un moyen de contourner mon problème en utilisant source(ou "." ) ce (…)
Je chercher à faire un petit script bash qui prend le répertoire en cours via $PWD et le modifie dans une nouvelle variable à l'aide de sed, ainsi je passe de /home/dev à /home/prod et inversement.
Le script fonctionne mais un cd $mon_nvx_dir ne fonctionne pas car le script s'execute dans un processus fils et ne modifie donc pas le répertoire courant de l'utilisateur.
J'ai trouvé un moyen de contourner mon problème en utilisant source(ou "." ) ce (…)
Forum Programmation.shell Commande tr
Bonjour,
Je souhaite transformer cette chaîne : / par celle-ci : \\\
Mais je ne m'en sort pas avec la commande tr.
Pouvez-vous m'aider ?
D'avance merci.
RV
Je souhaite transformer cette chaîne : / par celle-ci : \\\
Mais je ne m'en sort pas avec la commande tr.
Pouvez-vous m'aider ?
D'avance merci.
RV
Forum Programmation.shell substitution de variable...
Bonjour,
voilà je cherche à utiliser le contenu d'une variable comme nom de variable :
par exemple en fonction du premier argument du script suivant je voudrais afficher la longueur (contenu) de la variable...
quelqu'un a-t-il une idea ?
voilà je cherche à utiliser le contenu d'une variable comme nom de variable :
par exemple en fonction du premier argument du script suivant je voudrais afficher la longueur (contenu) de la variable...
#!/bin/bash
echo ARGUMENT: $1
hcr="hcr_"$1
echo ${# ($hcr) }
quelqu'un a-t-il une idea ?
Forum Programmation.shell Sauvegarde sur ftp avec compression et cryptage à la volée
Bonjour
Jusqu'ici, je sauvegardais sur un disque dur local l'ensemble de mes données avec un petit script bash à base de rsync. Seulement au fur et à mesure que je prends conscience du caractère vital de mes données (sic), je me penche de plus en plus sérieusement sur une sauvegarde complémentaire décentralisée sur un serveur ftp.
Je pourrais aussi utiliser rsync pour le ftp (il me semble qu'il gère ça aussi), mais là où je suis exigeant c'est que je (…)
Jusqu'ici, je sauvegardais sur un disque dur local l'ensemble de mes données avec un petit script bash à base de rsync. Seulement au fur et à mesure que je prends conscience du caractère vital de mes données (sic), je me penche de plus en plus sérieusement sur une sauvegarde complémentaire décentralisée sur un serveur ftp.
Je pourrais aussi utiliser rsync pour le ftp (il me semble qu'il gère ça aussi), mais là où je suis exigeant c'est que je (…)