Bonjour a tous.
exécutant un logiciel et en mettant en argument le fichier log.
j'ai mis au point un petit script qui permet a chaque exécution.
Mon problème est le suivant:
je fait un script qui permet d'incrémenter un nombre au nom de mon fichier log qui est en argument.
ex: nom du log 001_fichier-200509.txt
----------------------------
#!/bin/ksh
set -x
# Déclaration
Numfic=000
Nomfic="_fichier-"
datefic`date '+%Y%m'`
ext=".txt"
# recherche dans le repertoire dernier fichier existant:
rech=`ls -fl | tail -1| cut (…)
Forum Programmation.shell rc.local mlnet
Salouté,
j'ai juste un petit blem, je voudrait démarrer mlnet au démarrage, j'ai donc modifier rc.local:
if [ su jul -c /usr/local/bin/mlnet & ] ; then
echo -n 'mlnet demarrer !'
fi
echo -n 'mlnet non demarrer !'
Mais j'obtien:
/etc/rc.d/rc.local: line 7: [: missing `]'
/etc/rc.d/rc.local: line 7: ]: command not found
mlnet non demarrer !
Je me pencherait sur l'ABS un de ces jours http://abs.traduc.org/abs-3.5-fr/(...) .
Mais la c'est juste pour faire rapide.
Puis comment appliquer un couleur (…)
j'ai juste un petit blem, je voudrait démarrer mlnet au démarrage, j'ai donc modifier rc.local:
if [ su jul -c /usr/local/bin/mlnet & ] ; then
echo -n 'mlnet demarrer !'
fi
echo -n 'mlnet non demarrer !'
Mais j'obtien:
/etc/rc.d/rc.local: line 7: [: missing `]'
/etc/rc.d/rc.local: line 7: ]: command not found
mlnet non demarrer !
Je me pencherait sur l'ABS un de ces jours http://abs.traduc.org/abs-3.5-fr/(...) .
Mais la c'est juste pour faire rapide.
Puis comment appliquer un couleur (…)
Forum Programmation.shell filtrer un code hexa dans un fichier avec grep
bonjour a tous,
je recherche comment faire avec la commande grep une recherche d'un code hexa dans un fichier.
avec la commande less on voir apparaître le code comme cela <82> ce qui correspond a la lettre é . ce que je souhaite, faire une recherche de ce code dans le fichier et le remplacer par é . Comment faire ? Avec vi il affiche ~B et impossible de le filtrer. Comment faire?
Si quelqu'un a une idée autre que (…)
je recherche comment faire avec la commande grep une recherche d'un code hexa dans un fichier.
avec la commande less on voir apparaître le code comme cela <82> ce qui correspond a la lettre é . ce que je souhaite, faire une recherche de ce code dans le fichier et le remplacer par é . Comment faire ? Avec vi il affiche ~B et impossible de le filtrer. Comment faire?
Si quelqu'un a une idée autre que (…)
Forum Programmation.shell faire un backup hebdomadaire
Bonjour à tous,
Depuis quelques jours, je cherche à faire un backup du mon /home sur CD ou DVD (RW)
J'ai trouver pas mal d'info, mais je me demandais s'il y avait moyen de faire un truc un peu plus rapide (mon /home fait plusieurs Go et mon ordi est un portable) avec
- si disque vierge : on grave tout le répertoire
- si disque gravé ; on n'ajoute que ce qui a été modifié.
J'aimerai que le CD (…)
Depuis quelques jours, je cherche à faire un backup du mon /home sur CD ou DVD (RW)
J'ai trouver pas mal d'info, mais je me demandais s'il y avait moyen de faire un truc un peu plus rapide (mon /home fait plusieurs Go et mon ordi est un portable) avec
- si disque vierge : on grave tout le répertoire
- si disque gravé ; on n'ajoute que ce qui a été modifié.
J'aimerai que le CD (…)
Forum Programmation.shell Envoyer un mail en telnet automatiquement
Bonjour,
Voila, j'ai un petit probleme.
Je suis sous une suse 9.2 et je souhaite envoyer un mail en telnet automatiquement (a l'aide d'un script en bash par exmple).
Pour ce faire j'ai essayé en creant le scipt suivant :
#!/bin/bash
telnet X.X.X.X 25 <<END
EHLO redg
MAIL FROM: <redg@test.com>
RCPT TO: <redg@test.com>
DATA
texte ici
.
quit
Voila le probleme est que ceci ne semble pas fonctionner correctement.
Quand je regarde les log du serveur de messagerie X.X.X.X il (…)
Voila, j'ai un petit probleme.
Je suis sous une suse 9.2 et je souhaite envoyer un mail en telnet automatiquement (a l'aide d'un script en bash par exmple).
Pour ce faire j'ai essayé en creant le scipt suivant :
#!/bin/bash
telnet X.X.X.X 25 <<END
EHLO redg
MAIL FROM: <redg@test.com>
RCPT TO: <redg@test.com>
DATA
texte ici
.
quit
Voila le probleme est que ceci ne semble pas fonctionner correctement.
Quand je regarde les log du serveur de messagerie X.X.X.X il (…)
Forum Programmation.shell Afficher image .gif avec une tache CRON
Bonjour,
je récupère une image au format .GIF avec le script ci-dessous que je lance par CRON
#!/bin/bash
wget http://www.sytadin.tm.fr/tempsreel/general.gif(...) -O sytadin
Je narrive pas à afficher l'image .gif avec une tache CRON. Les commandes DISPLAY et KUICKSHOW ne fonctionne pas avec CRON.
Pouvez vous m'indiquer comment afficher une image avec une tache CRON ?
Merci,
je récupère une image au format .GIF avec le script ci-dessous que je lance par CRON
#!/bin/bash
wget http://www.sytadin.tm.fr/tempsreel/general.gif(...) -O sytadin
Je narrive pas à afficher l'image .gif avec une tache CRON. Les commandes DISPLAY et KUICKSHOW ne fonctionne pas avec CRON.
Pouvez vous m'indiquer comment afficher une image avec une tache CRON ?
Merci,
Forum Programmation.shell script pour lancer firefox avec CRON (2)
Bonjour,
J'ai écris 2 scripts de connexion internet (PPP-ON et PPP-OFF) que je lance avec CRON (pour info je possède uniquement un modem V90).
J'utilise ces scripts pour lancer une connexion internet le matin afin de récupérer des information traffic sur le site www.sytadin.tm.fr.
J'utilise CRON pour lancer le script PPP-ON à heure fixe, tout fonctionne bien. Par contre CRON refuse de lancer FIREFOX.
Syslog me montre que le CRON s'active, mais le FIREFOX ne se lance pas.
Pouvez vous (…)
J'ai écris 2 scripts de connexion internet (PPP-ON et PPP-OFF) que je lance avec CRON (pour info je possède uniquement un modem V90).
J'utilise ces scripts pour lancer une connexion internet le matin afin de récupérer des information traffic sur le site www.sytadin.tm.fr.
J'utilise CRON pour lancer le script PPP-ON à heure fixe, tout fonctionne bien. Par contre CRON refuse de lancer FIREFOX.
Syslog me montre que le CRON s'active, mais le FIREFOX ne se lance pas.
Pouvez vous (…)
Forum Programmation.shell script pour lancer firefox avec CRON
Bonjour,
Je n'arrive pas un lancer Firefox avec CRON. Pouvez vous me communiquer un script d'exemple pour lancer firefox avec CRON ? (distribution Mandriva 2005)
Merci, Philippe
Je n'arrive pas un lancer Firefox avec CRON. Pouvez vous me communiquer un script d'exemple pour lancer firefox avec CRON ? (distribution Mandriva 2005)
Merci, Philippe
Forum Programmation.shell Bash et les champs
bonjour,
Je resouleve un probleme...
j'ai un fichier de type:
deck1 poum2 deck54 plough4
deck1 deck2 poum3 mouet4 etc.
Je voudrais pouvoir faire un "grep" sur un champs, genre,
grep fichier "* * deck54 *"
pour qu'il retourne le contenu de la ligne.
Hors, quand je fais ça, le "grep" agit sur tout les champs.
Quelle est la solution pour qu'il agisse sur un seul champs...?
(separé par des tabulations)
Il faut que se soit en bash, bien entendu...!
merci (…)
Je resouleve un probleme...
j'ai un fichier de type:
deck1 poum2 deck54 plough4
deck1 deck2 poum3 mouet4 etc.
Je voudrais pouvoir faire un "grep" sur un champs, genre,
grep fichier "* * deck54 *"
pour qu'il retourne le contenu de la ligne.
Hors, quand je fais ça, le "grep" agit sur tout les champs.
Quelle est la solution pour qu'il agisse sur un seul champs...?
(separé par des tabulations)
Il faut que se soit en bash, bien entendu...!
merci (…)
Forum Programmation.shell Crochets et Bash
J'ai un gros problème d'un coup là : pourquoi diable Bash ne semble pas vouloir travailler correctement sur les crochets ?
Exemple :
Pardon ?! Pourquoi les fichiers majuscules ? Et encore, s'ils étaient tous là ... (il manque "D"). C'est particulièrement étrange, puisque pdksh, par exemple, ne pose pas de problème (…)
Exemple :
$ touch a b c d e f g
$ touch A B C D E F G
$ ls [a-d]*
a A b B c C d
Pardon ?! Pourquoi les fichiers majuscules ? Et encore, s'ils étaient tous là ... (il manque "D"). C'est particulièrement étrange, puisque pdksh, par exemple, ne pose pas de problème (…)
Forum Programmation.shell Mail en ligne de commande
Salut,
je voulais préparer une tâche cron pour envoyer un mail avec un fichier attaché. J'avais donc pensé à la ligne de commande. Bien qu'il soit assez aisé d'envoyer un mail en ligne de commande, je n'ai pas trouvé de moyen pour y attacher un fichier. J'ai également pensé à la solution mutt, mais celui-ci ne semble pas être capable d'envoyer un mail en une ligne de commande ??
Merci de votre attention
je voulais préparer une tâche cron pour envoyer un mail avec un fichier attaché. J'avais donc pensé à la ligne de commande. Bien qu'il soit assez aisé d'envoyer un mail en ligne de commande, je n'ai pas trouvé de moyen pour y attacher un fichier. J'ai également pensé à la solution mutt, mais celui-ci ne semble pas être capable d'envoyer un mail en une ligne de commande ??
Merci de votre attention
Forum Programmation.shell Commande find
Bonjour,
je souhaite propgrammer un tâche cron qui va m'effacer tous les fichiers plus vieux de 4 semaines dans un répertoire. Je pensais qu'un truc comme cela ce faisait bien avec la commande find. Cependant je n'arrive pas à trouver l'option qui va bien. J'ai bien pensé à utiliser l'option newer, mais ca m'obligerai a faire "touch fichieridiot" avant de lancer la commande (afin de comparer l'age des fichiers avec l'age du fichier idiot). Je suis sûr qu'il y a (…)
Forum Programmation.shell Variable d'environnement et Gettext
Bonjour, bonjour !
Il y'a quelques temps j'ai créer un petit script qui permet de rendre facilement Ubuntu utilisable (codecs multimédias, plugins Firefox, ...)
Pour la nouvelle version j'ai décidé de supporté plusieurs languages (Anglais et Français pour commencer) et on ma conseiller d'utiliser gettext.
J'ai donc fait ceci: http://placelibre.ath.cx/keyes/downloads/EasyUbuntu2.1-alpha.tar.gz(...)
Les messages sont en anglais d'origine et pour la localisation en français j'ai créer un répertoire lang/fr_FR.UTF-8/LC_MESSAGES/ dans lequel j'ai mi eu.mo
Au début de mon script j'ai:
Il y'a quelques temps j'ai créer un petit script qui permet de rendre facilement Ubuntu utilisable (codecs multimédias, plugins Firefox, ...)
Pour la nouvelle version j'ai décidé de supporté plusieurs languages (Anglais et Français pour commencer) et on ma conseiller d'utiliser gettext.
J'ai donc fait ceci: http://placelibre.ath.cx/keyes/downloads/EasyUbuntu2.1-alpha.tar.gz(...)
Les messages sont en anglais d'origine et pour la localisation en français j'ai créer un répertoire lang/fr_FR.UTF-8/LC_MESSAGES/ dans lequel j'ai mi eu.mo
Au début de mon script j'ai:
export TEXTDOMAINDIR=$(pwd)/lang/
(…)
Forum Programmation.shell utilisation de S_ISDIR et S_ISREG
Bonjour, ô forum.
Dans mon post précédent, je me demandais comment tester si un objet présent dans un répertoire est un fichier ou un répertoire, sachant que j'écrivais un programme en bash.
Plus exactement, les deux tests que je veux écrire sont:
"si ce n'est pas un répertoire....."
"si ce n'est pas un fichier....."
En cherchant, j'ai fini pas trouver qu'il faut utiliser S_ISDIR et S_ISREG qui sont des macros décrites ici : http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/stat.2.(...)
Sauriez-vous comment il faut s"en servir?
(…)
Dans mon post précédent, je me demandais comment tester si un objet présent dans un répertoire est un fichier ou un répertoire, sachant que j'écrivais un programme en bash.
Plus exactement, les deux tests que je veux écrire sont:
"si ce n'est pas un répertoire....."
"si ce n'est pas un fichier....."
En cherchant, j'ai fini pas trouver qu'il faut utiliser S_ISDIR et S_ISREG qui sont des macros décrites ici : http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/stat.2.(...)
Sauriez-vous comment il faut s"en servir?
(…)
Forum Programmation.shell Créer un fichier d'une taille donnée.
Pr les besoins d'un projet je voudrais pouvoir créer des fichiers d'une certaine taille par exemple 1Mo, 10 Mo, 100 Mo etc... pour tester la saturation de certains reperoires et voir comment réagit l'appli.
Comment puis je faire pr créer des fichiers de la sorte ?
Peux importe le contenu des fichiers seule la taille nous intéresse.
Merci pour votre aide.
Comment puis je faire pr créer des fichiers de la sorte ?
Peux importe le contenu des fichiers seule la taille nous intéresse.
Merci pour votre aide.
Forum Programmation.shell Encore...
Rebonjour !
J'ai un dernier script à écrire et je ne vois vraiment pas trop comment m'y prendre.
L'idée étant qu'on fournit au script un fichier et optionnellement un mot.
Si on fournit juste le nom de fichier il nous donne la liste de tous les mots employés avec le nombre d'occurrences et si on fournit un mot il compte le nombre d'occurrences de ce mot.
Et pour le coup j'ai vraiment aucune idée de la méthode à employer :/...
J'ai un dernier script à écrire et je ne vois vraiment pas trop comment m'y prendre.
L'idée étant qu'on fournit au script un fichier et optionnellement un mot.
Si on fournit juste le nom de fichier il nous donne la liste de tous les mots employés avec le nombre d'occurrences et si on fournit un mot il compte le nombre d'occurrences de ce mot.
Et pour le coup j'ai vraiment aucune idée de la méthode à employer :/...
Forum Programmation.shell Est-ce un fichier ? Un répertoire ? Et histoire de pipelines.
Bonjour à tous.
Je suis en train d'écrire un programme en shell bash permettant le déplacement automatique de fichiers. Le programme se trouvant ci-dessous fonctionne.
De quoi s'agit-il? Les employés d'une entreprise d'audit créés, chaque fois qu'une entreprise est auditée, un fichier contenant leur rapport sous /home/[le rep de l'auditeur] (es : Jacques dépose ses rapports dans /home/Jacques). Le rapport est de la forme [nom de l'entreprise].extension (ex : Renault.doc).
Le programme déplace les rapports des auditeurs et les place (…)
Je suis en train d'écrire un programme en shell bash permettant le déplacement automatique de fichiers. Le programme se trouvant ci-dessous fonctionne.
De quoi s'agit-il? Les employés d'une entreprise d'audit créés, chaque fois qu'une entreprise est auditée, un fichier contenant leur rapport sous /home/[le rep de l'auditeur] (es : Jacques dépose ses rapports dans /home/Jacques). Le rapport est de la forme [nom de l'entreprise].extension (ex : Renault.doc).
Le programme déplace les rapports des auditeurs et les place (…)
Forum Programmation.shell Automatiser une connexion login / password
Bonjour,
Je suis débutant en programmation de script shell et je voudrais savoir votre avis concernant un script qui effectue automatiquement un "su - user" et juste après le mot de passe.
J'ai effectué quelques recherches et effectuer des tests (redirection, password dans un fichier, etc), rien n'est passé, il me demande toujours le mot de passe après le su.
Je commence à me demander si cela est possible...
Merci de votre aide.
Cordialement,
Henri.
Je suis débutant en programmation de script shell et je voudrais savoir votre avis concernant un script qui effectue automatiquement un "su - user" et juste après le mot de passe.
J'ai effectué quelques recherches et effectuer des tests (redirection, password dans un fichier, etc), rien n'est passé, il me demande toujours le mot de passe après le su.
Je commence à me demander si cela est possible...
Merci de votre aide.
Cordialement,
Henri.
Forum Programmation.shell Comment faire ?
Salut à tous !
j'ai quelques scripts bash à écrire pour la fac et je galère un peu...
Le script que je développe doit donner la taille du plus petit et du plus grand fichier d'un répertoire.
La ou est mon problème c'est qu'il doit renvoyer les chemins de fichier complets et pas seulement les noms.
Donc mon idée est de récupérer le bazar avec ls de récupérer les plus petites et plus grandes tailles... Ca je devrais pouvoir le (…)
j'ai quelques scripts bash à écrire pour la fac et je galère un peu...
Le script que je développe doit donner la taille du plus petit et du plus grand fichier d'un répertoire.
La ou est mon problème c'est qu'il doit renvoyer les chemins de fichier complets et pas seulement les noms.
Donc mon idée est de récupérer le bazar avec ls de récupérer les plus petites et plus grandes tailles... Ca je devrais pouvoir le (…)
Forum Programmation.shell Interface Web locate
Salut,
j'essaie d'écrire un script CGI pour la commande locate afin que tout le monde puisse facilement chercher un fichier par l'intermediaire d'une interface Web.
Pour l'instant j'ai ecris ca
#!/bin/sh
echo "Content-type: text/html"
echo -e "\\n"
echo \<HTML\>\<HEAD\>\<TITLE\>Recherche de $1\<\/TITLE\>
echo \<\/HEAD\>\<BODY\>
echo \<h1\>R\é\;sultat de la recherche de $1\<\/h1\>
for i in `locate $1`
do
echo \<a href=\"file:$i\"\>$i\<\/a\>
#echo \<a href=\"$i\"\>$i\<\/a\>
echo \<br\>
done
date
echo -e "\\n"
echo \<\/BODY\>
echo \<\/HTML\>
Ca marche pas mal, mais quand les (…)
j'essaie d'écrire un script CGI pour la commande locate afin que tout le monde puisse facilement chercher un fichier par l'intermediaire d'une interface Web.
Pour l'instant j'ai ecris ca
#!/bin/sh
echo "Content-type: text/html"
echo -e "\\n"
echo \<HTML\>\<HEAD\>\<TITLE\>Recherche de $1\<\/TITLE\>
echo \<\/HEAD\>\<BODY\>
echo \<h1\>R\é\;sultat de la recherche de $1\<\/h1\>
for i in `locate $1`
do
echo \<a href=\"file:$i\"\>$i\<\/a\>
#echo \<a href=\"$i\"\>$i\<\/a\>
echo \<br\>
done
date
echo -e "\\n"
echo \<\/BODY\>
echo \<\/HTML\>
Ca marche pas mal, mais quand les (…)
Forum Programmation.shell SED/AWK/Shell : Remplacement d'une portion de texte par une autre.
Bonjour,
J'ai écrit de script de migration pour une base de données orcale.
J'ai une dizaine de script ou je voudrais remplacer uen requête par une autre par exemple :
Remplacer
SELECT REF_ID
FROM REF, ACH
WHERE REF_ID=ACH_ID
AND ACH_FLU_FK='START'
par
SELECT REF_ID
FROM REF, ACH
WHERE REF_ID=ACH_ID
AND REF_ID='TOTO'
AND ACH_FLU_F_FK='TITI'
Comment puis-je faire cela ?
Merci de votre aide.
J'ai écrit de script de migration pour une base de données orcale.
J'ai une dizaine de script ou je voudrais remplacer uen requête par une autre par exemple :
Remplacer
SELECT REF_ID
FROM REF, ACH
WHERE REF_ID=ACH_ID
AND ACH_FLU_FK='START'
par
SELECT REF_ID
FROM REF, ACH
WHERE REF_ID=ACH_ID
AND REF_ID='TOTO'
AND ACH_FLU_F_FK='TITI'
Comment puis-je faire cela ?
Merci de votre aide.
Forum Programmation.shell script pour gerer le deplacement de sequence d'images
bonjour,
je suis à la recherche d'un script gérant les sequences d'images.
En fait je dois separer plusieurs sequences d'images qui ne se suivent pas, et qui sont stockés dans un meme repertoire.
J'ai besoin de separer ces differentes sequences d'images dans 1 repertoire par sequence.
J'ai commencé à tester avec find mais j'avoue etre bloquer
si quelqu'un possede un script similaire que je puisse adapter, ou simpletement une idée merci de me la faire partager ;)
julien hery
je suis à la recherche d'un script gérant les sequences d'images.
En fait je dois separer plusieurs sequences d'images qui ne se suivent pas, et qui sont stockés dans un meme repertoire.
J'ai besoin de separer ces differentes sequences d'images dans 1 repertoire par sequence.
J'ai commencé à tester avec find mais j'avoue etre bloquer
si quelqu'un possede un script similaire que je puisse adapter, ou simpletement une idée merci de me la faire partager ;)
julien hery
Forum Programmation.shell Tri de fichiers et expressions rationnelles
Bonjour à tous.
Je suis en train d'écrire un script en Bash qui traite des fichiers.
2 problèmes se posent à moi:
>> premièrement, parmi les fichiers se trouvant dans un répertoire, je dois extraire le nom du dernier fichier dans l'ordre alphabétique croissant. Je crois qu'il faut se servir de ls, mais je n'y suis pas arrivé. Enfin, je suis tombé sur la commande
Je suis en train d'écrire un script en Bash qui traite des fichiers.
2 problèmes se posent à moi:
>> premièrement, parmi les fichiers se trouvant dans un répertoire, je dois extraire le nom du dernier fichier dans l'ordre alphabétique croissant. Je crois qu'il faut se servir de ls, mais je n'y suis pas arrivé. Enfin, je suis tombé sur la commande
ls | cut -f 1 | tail -1, mais c'est un peu du bricolage (…)
Forum Programmation.shell Tri de fichiers et expressions rationnelles
Bonjour à tous.
Je suis en train d'écrire un script en Bash qui traite des fichiers.
2 problèmes se posent à moi:
>> premièrement, parmi les fichiers se trouvant dans un répertoire, je dois extraire le nom du dernier fichier dans l'ordre alphabétique croissant. Je crois qu'il faut se servir de ls, mais je n'y suis pas arrivé. Enfin, je suis tombé sur la commande
Je suis en train d'écrire un script en Bash qui traite des fichiers.
2 problèmes se posent à moi:
>> premièrement, parmi les fichiers se trouvant dans un répertoire, je dois extraire le nom du dernier fichier dans l'ordre alphabétique croissant. Je crois qu'il faut se servir de ls, mais je n'y suis pas arrivé. Enfin, je suis tombé sur la commande
ls | cut -f 1 | tail -1, mais c'est un peu du bricolage (…)
Forum Programmation.shell tabulation dans un variable...
bonjour,
en bash, je stock dans une variable la sortie
d'une commande avec des tabulation, mais
deviennent des espaces dans ma variable...?
que faire...!!
en bash, je stock dans une variable la sortie
d'une commande avec des tabulation, mais
deviennent des espaces dans ma variable...?
que faire...!!