bonjour
je voudrais savoir ce qu'est un processus d'arrière plan et comment on le lance. merci
Forum Programmation.shell boucle for
B'jour
admettons que j'ai plein de fichier .ps que je veux convertir en pdf.
je fais
ps2pdf fichier.ps fichier.pdf mais les faire un par un c'est pas génial
donc hop hop je me suis dit "autant faire un pitit script, tu te feras moins ch???"
je suppose que je dois faire une boucle for...
genre
for i in *.ps
do ps2pdf [là je bloque]
done
j'ai essayé avec ps2pdf $i $i.pdf (ça m'a semblé logique sur le coup...)
avec ps2pdf (…)
admettons que j'ai plein de fichier .ps que je veux convertir en pdf.
je fais
ps2pdf fichier.ps fichier.pdf mais les faire un par un c'est pas génial
donc hop hop je me suis dit "autant faire un pitit script, tu te feras moins ch???"
je suppose que je dois faire une boucle for...
genre
for i in *.ps
do ps2pdf [là je bloque]
done
j'ai essayé avec ps2pdf $i $i.pdf (ça m'a semblé logique sur le coup...)
avec ps2pdf (…)
Forum Programmation.shell Recherche de chaine codées en dur ...
Salut la compagnie,
J'aurais besoin d'un coup de main pour extraire d'une arborescence
de fichiers source toutes les chaines de caratères codées en dur.
Sachant que les chaines de caractères commencent par un
double-quote " et finissent par le même caractères.
Et je voudrais aussi ne pas prendre en compte les chaines de traces
du type Tracer_Message("Message de trace")
et afficher la ligne et le fichier dans lequel la chaine a été trouvée !!
Merci pour votre aide !
boro.
J'aurais besoin d'un coup de main pour extraire d'une arborescence
de fichiers source toutes les chaines de caratères codées en dur.
Sachant que les chaines de caractères commencent par un
double-quote " et finissent par le même caractères.
Et je voudrais aussi ne pas prendre en compte les chaines de traces
du type Tracer_Message("Message de trace")
et afficher la ligne et le fichier dans lequel la chaine a été trouvée !!
Merci pour votre aide !
boro.
Forum Programmation.shell script
je voudrais savoir comment écrire à une certaine ligne dans un document via un script
(exemple.:le document à 20 ligne,je veut modifier seulement la 9ieme ligne)
Forum Programmation.shell Découpe de lignes de fichier texte
Bonjour,
Dur dur le shell...
J'ai une petite question. Dans un fichier texte, pour chaque ligne, j'aimerais renvoyer sur la sortie standard, la partie de la ligne qui est à gauche ou à droite d'un caractère précis ou d'une chaîne de caractères.
Par exemple dans la ligne
955: NIVEAU MER 0 ECHEANCE 6.0 DATE 20060312000000
j'aimerais pouvoir récupérer ce qui est à gauche des ":" donc 955
ce qui est entre NIVEAU et ECHEANCE, donc MER 0
ce qui est (…)
Dur dur le shell...
J'ai une petite question. Dans un fichier texte, pour chaque ligne, j'aimerais renvoyer sur la sortie standard, la partie de la ligne qui est à gauche ou à droite d'un caractère précis ou d'une chaîne de caractères.
Par exemple dans la ligne
955: NIVEAU MER 0 ECHEANCE 6.0 DATE 20060312000000
j'aimerais pouvoir récupérer ce qui est à gauche des ":" donc 955
ce qui est entre NIVEAU et ECHEANCE, donc MER 0
ce qui est (…)
Forum Programmation.shell utiliser un fichier de conf
Bonjour,
je voudrais lancer un script en lisant un certain nombre de variables dans un fichier de conf ... mais je ne sais pas comment faire. Quelqu'un pourrait m'aider?
Merci
je voudrais lancer un script en lisant un certain nombre de variables dans un fichier de conf ... mais je ne sais pas comment faire. Quelqu'un pourrait m'aider?
Merci
Forum Programmation.shell obtenir une alerte dans l'environnement graphique
Bonjour,
J'ai un petit script de sauvegarde lancé par cron qui est de la forme suivante :
Comment faire pour que lorsqu'il y à un problème (quand on écrit dans sauce2.log), le script m'avertisse dans mon environnement graphique ?
Merci d'avance
Rem, j'ai utilisé le symbole V à la place du symbole "supérieur" que je n'arrive pas à obtenir dans linuxfr
J'ai un petit script de sauvegarde lancé par cron qui est de la forme suivante :
#!/bin/sh
{
echo sauvegarde 1
rsync ...
echo sauvegarde 2
rsync ...
} VV~/var/log/sauve.log 2VV~/var/log/sauve2.log
Comment faire pour que lorsqu'il y à un problème (quand on écrit dans sauce2.log), le script m'avertisse dans mon environnement graphique ?
Merci d'avance
Rem, j'ai utilisé le symbole V à la place du symbole "supérieur" que je n'arrive pas à obtenir dans linuxfr
Forum Programmation.shell script -o argument -t argument
Bonjours
J'aimerais ecrire un script qui accepte des option est des argument au option
#! /bin/sh
opt_qualite=5
opt_recursive=0
opt_ecrase=0
opt_directory=0
OPTERR=0
# Analyse les argument de la ligne de commande
while getopts ":rRfFqQdD?:" opt ; do
case $opt in
r|R ) opt_recursive=1 ;;
f|F ) opt_ecrase=1; ;;
q|Q ) opt_qualite="valeur indiqué apres l'option -q" ;;
d|D ) opt_directory= "valeur indiqué apres l'option -d";;
? ) echo "option illégale -$OPTARG"
exit 1
esac
done
shift $(($OPTIND - 1))
#}
echo $opt_recursive
(…)
J'aimerais ecrire un script qui accepte des option est des argument au option
#! /bin/sh
opt_qualite=5
opt_recursive=0
opt_ecrase=0
opt_directory=0
OPTERR=0
# Analyse les argument de la ligne de commande
while getopts ":rRfFqQdD?:" opt ; do
case $opt in
r|R ) opt_recursive=1 ;;
f|F ) opt_ecrase=1; ;;
q|Q ) opt_qualite="valeur indiqué apres l'option -q" ;;
d|D ) opt_directory= "valeur indiqué apres l'option -d";;
? ) echo "option illégale -$OPTARG"
exit 1
esac
done
shift $(($OPTIND - 1))
#}
echo $opt_recursive
(…)
Forum Programmation.shell algo de sélection de ligne en fonction de la date
bonjour
pour securiser mon reseau wifi, je met en place un changement dynamique de ssid wep et canal. jai deja le script qui genere le canal ssid wep celui qui permet de charger la nouvelle configuration il me manque celui de la sélection suivant la date/heure.
ci dessous la génération
#/bin/bash
for i in `seq 0 100`
do
#generation du canal
CANALTMP=`apg -a 1 -M N -E "0" -m 1 -x 1`
CANAL=`echo $CANALTMP | cut -f1 -d" " `
(…)
pour securiser mon reseau wifi, je met en place un changement dynamique de ssid wep et canal. jai deja le script qui genere le canal ssid wep celui qui permet de charger la nouvelle configuration il me manque celui de la sélection suivant la date/heure.
ci dessous la génération
#/bin/bash
for i in `seq 0 100`
do
#generation du canal
CANALTMP=`apg -a 1 -M N -E "0" -m 1 -x 1`
CANAL=`echo $CANALTMP | cut -f1 -d" " `
(…)
Forum Programmation.shell Envoi de fichiers par FTP avec confimation par mail
Salute,
Voici ma situation:
Plusieurs fois par jour une application génère des fichiers texte, nommés AR.x dans un répertoire SPOOL.
Ces fichiers doivent être traités par une macro MSword sur une machine distante.
Actuellement je travaille sur un PC, qui voit /SPOOL via Samba, avec deux freewares :
-Bulk Rename Utility pour la gestion des noms
-Cobian Backup 7 pour la synchronisation par FTP
Comme ce n’est pas très ‘propre’ de faire cela avec un SAMBA+PC+2applis, je voudrais mettre un (…)
Voici ma situation:
Plusieurs fois par jour une application génère des fichiers texte, nommés AR.x dans un répertoire SPOOL.
Ces fichiers doivent être traités par une macro MSword sur une machine distante.
Actuellement je travaille sur un PC, qui voit /SPOOL via Samba, avec deux freewares :
-Bulk Rename Utility pour la gestion des noms
-Cobian Backup 7 pour la synchronisation par FTP
Comme ce n’est pas très ‘propre’ de faire cela avec un SAMBA+PC+2applis, je voudrais mettre un (…)
Forum Programmation.shell Probleme de script...
Bonjour
Je tente de faire un script sh, afin de traiter, pour une appli qui envoi sur un compte ftp, un dezippage des fichiers, mais uniquement si la presence d'un fichier de maj est présent...
Voici le code :
[code]
#!/bin/bash
cd photos/
if test -f maj.txt then rm -f maj.txt
if test -f photos.zip then unzip -o photos.zip
cp photos.zip old/photos_`date +%d%m%y`.zip
rm -f photos.zip
fi
fi
[/code]
Or à l'execution voici la reponse que j'ai
-bash: appli.sh: command (…)
Je tente de faire un script sh, afin de traiter, pour une appli qui envoi sur un compte ftp, un dezippage des fichiers, mais uniquement si la presence d'un fichier de maj est présent...
Voici le code :
[code]
#!/bin/bash
cd photos/
if test -f maj.txt then rm -f maj.txt
if test -f photos.zip then unzip -o photos.zip
cp photos.zip old/photos_`date +%d%m%y`.zip
rm -f photos.zip
fi
fi
[/code]
Or à l'execution voici la reponse que j'ai
-bash: appli.sh: command (…)
Forum Programmation.shell Fichiers mdb (access) et script bash
Bonjour,
je cherche à automatiser le traitement de fichiers .mdb sous linux.
Je dispose des commandes de mdb-tools, à savoir :
- mdb-tables -1 fic.mdb : liste les tables d'une base .mdb, une table par ligne grâce à l'option -1
- mdb-export fic.mdb table : export dans un csv (à envoyer dans un fichier)
Je voudrais créer un script qui automatise l'export de toutes les tables de toutes les bases d'un répertoire, et je me heurte à mon manque de (…)
je cherche à automatiser le traitement de fichiers .mdb sous linux.
Je dispose des commandes de mdb-tools, à savoir :
- mdb-tables -1 fic.mdb : liste les tables d'une base .mdb, une table par ligne grâce à l'option -1
- mdb-export fic.mdb table : export dans un csv (à envoyer dans un fichier)
Je voudrais créer un script qui automatise l'export de toutes les tables de toutes les bases d'un répertoire, et je me heurte à mon manque de (…)
Forum Programmation.shell Extraction code erreur, et redirection dans un fichier avec un libellé clair.
Bonjour,
J'ai écris un script en bash, de sauvegarde sur DVD, pas très sorcier, en utilisant growisfs et mkisofs.
La vérification de la bonne réalisation de cette sauvegarde est sous la responsabilité d'un néophyte, pour lequel le contenu d'une log est indéchiffrable.
J'ai plusieurs fichiers de log (un pour chaque étape; formatage, gravure, création de l'image...), et j'aimerais pouvoir créer dans un autre fichier, un message clair et personnalisé, indiquant si la sauvegarde s'est bien déroulée ou non, en fonction (…)
J'ai écris un script en bash, de sauvegarde sur DVD, pas très sorcier, en utilisant growisfs et mkisofs.
La vérification de la bonne réalisation de cette sauvegarde est sous la responsabilité d'un néophyte, pour lequel le contenu d'une log est indéchiffrable.
J'ai plusieurs fichiers de log (un pour chaque étape; formatage, gravure, création de l'image...), et j'aimerais pouvoir créer dans un autre fichier, un message clair et personnalisé, indiquant si la sauvegarde s'est bien déroulée ou non, en fonction (…)
Forum Programmation.shell variable d'environnement
Bonjour a tous,
j'ai declare une variable d'environnement a l'exterieur de mon script
SUBSCRIPT=mail
export $SUBSCRIPT
ma question est comment dans un script shell, voire si cette variable est renseigne sans la lance bien sur, juste pour voir si elle n'est pas vide.
car quand je fais ca :
if [ ${SUBSCRIPT} ]
then
echo "subscript defined"
else
echo "not defined"
fi
il me lance le program mail !!!
merci
j'ai declare une variable d'environnement a l'exterieur de mon script
SUBSCRIPT=mail
export $SUBSCRIPT
ma question est comment dans un script shell, voire si cette variable est renseigne sans la lance bien sur, juste pour voir si elle n'est pas vide.
car quand je fais ca :
if [ ${SUBSCRIPT} ]
then
echo "subscript defined"
else
echo "not defined"
fi
il me lance le program mail !!!
merci
Forum Programmation.shell ajouter une chaîne de caractères à la fin de chaque ligne d'un fichier
Bonjour,
Je suis débutant en bash, je souhaiterais ajouter une chaîne de caractères contenue dans une variable à la fin de chaque ligne d'un fichier texte.
Quelle commande dois-je utiliser ?
Merci d'avance.
Bib
Je suis débutant en bash, je souhaiterais ajouter une chaîne de caractères contenue dans une variable à la fin de chaque ligne d'un fichier texte.
Quelle commande dois-je utiliser ?
Merci d'avance.
Bib
Forum Programmation.shell $LINES et $COLUMNS dans un script BASH
Bonjour,
Ma question est toute simple, mais j'avoue que sur ce coup là : je sèche.
Je voudrais tout simplement pouvoir dans un script bash pouvoir récupérer les variables $LINES et $COLUMNS pour pouvoir adapté la taille de fenêtres générées via "dialog".
Bizarrement, quand je suis en interactif, quand je tappe "echo $LINES", j'ai un affichage correcte du nombre de ligne de mon terminal, mais la même opération ne me retourne rien sous un script...
Le réponse est peut-être toute (…)
Ma question est toute simple, mais j'avoue que sur ce coup là : je sèche.
Je voudrais tout simplement pouvoir dans un script bash pouvoir récupérer les variables $LINES et $COLUMNS pour pouvoir adapté la taille de fenêtres générées via "dialog".
Bizarrement, quand je suis en interactif, quand je tappe "echo $LINES", j'ai un affichage correcte du nombre de ligne de mon terminal, mais la même opération ne me retourne rien sous un script...
Le réponse est peut-être toute (…)
Forum Programmation.shell recherche name=value dans un fichier txt
Bonjour,
Mon niveau de connaissance BASH est vraiment au plus bas ... tout oublie depuis les etudes et je dois m'y remettre pour produire un outil de monitoring, bref j'aurais besoin de votre aide:
Voici ma question du jour:
Je cherche a recuperer la VALUE correspondant a NAME dans un fichier texte qui a ce format:
NAME=VALUE
NAME=VALUE
NAME=VALUE
le script doit me renvoyer la valeur de VALUE pour NAME correspondant en scpecifiant la valeur de NAME.
Merci
Mon niveau de connaissance BASH est vraiment au plus bas ... tout oublie depuis les etudes et je dois m'y remettre pour produire un outil de monitoring, bref j'aurais besoin de votre aide:
Voici ma question du jour:
Je cherche a recuperer la VALUE correspondant a NAME dans un fichier texte qui a ce format:
NAME=VALUE
NAME=VALUE
NAME=VALUE
le script doit me renvoyer la valeur de VALUE pour NAME correspondant en scpecifiant la valeur de NAME.
Merci
Forum Programmation.shell Urgent, s'il vous plait
Bonjour,
J'ai un probleme urgent comme ca, j'ai un fichier de 4 colonnes comme ci-dessous:
i xG yG zG
1 0.5 0.5 1.0
2 0.5 1.0 1.0
3 0.0 1.5 -0.5
... ... ... ...
n ... ... ...
i varie de 1 à n. xG, yG,zG sont des coordonnées de l'indice i selon x, y, z.
Je veux faire une programme qui peut mettre des indices i dans un autre fichier comme la condition suivante.
Mettre des i qui (…)
J'ai un probleme urgent comme ca, j'ai un fichier de 4 colonnes comme ci-dessous:
i xG yG zG
1 0.5 0.5 1.0
2 0.5 1.0 1.0
3 0.0 1.5 -0.5
... ... ... ...
n ... ... ...
i varie de 1 à n. xG, yG,zG sont des coordonnées de l'indice i selon x, y, z.
Je veux faire une programme qui peut mettre des indices i dans un autre fichier comme la condition suivante.
Mettre des i qui (…)
Forum Programmation.shell Recherche remplace champ avec condition
Bonjour,
J'ai un soucis de performance donc je cherche des solutions type awk voir perl.
Pour toutes les lignes commencant par ACT, je veux remplacer la valeur du champ 12 avec celle du champ 14 si la valeur du champ 12 commence.
Pour l'instant j'ai une boucle qui prend toutes les lignes commencant par ACT et je teste si le champ 12 commence par zéro, si oui je fais un sed. Pour plus de performance, j'ai voulu contstruire un fichier (…)
J'ai un soucis de performance donc je cherche des solutions type awk voir perl.
Pour toutes les lignes commencant par ACT, je veux remplacer la valeur du champ 12 avec celle du champ 14 si la valeur du champ 12 commence.
Pour l'instant j'ai une boucle qui prend toutes les lignes commencant par ACT et je teste si le champ 12 commence par zéro, si oui je fais un sed. Pour plus de performance, j'ai voulu contstruire un fichier (…)
Forum Programmation.shell Copie de fichiers distants
Bonjour !
J'ai un serveur dédié tournant sous Linux Debian (Processeur : Sempron 2600) avec une bande passante de 10 mbpits, donc pour administrer mon serveur, je passe par une connexion SSH.
Et je voudrais en réalité que mon serveur dédié copie dans son disque dur un fichier distant ...
En réalité, je voudrais surtout lire une video par Mplayer ... mais des lors que je met une adresse http... la console me retourne :
"Starting playback...
Stream not seekable! (…)
J'ai un serveur dédié tournant sous Linux Debian (Processeur : Sempron 2600) avec une bande passante de 10 mbpits, donc pour administrer mon serveur, je passe par une connexion SSH.
Et je voudrais en réalité que mon serveur dédié copie dans son disque dur un fichier distant ...
En réalité, je voudrais surtout lire une video par Mplayer ... mais des lors que je met une adresse http... la console me retourne :
"Starting playback...
Stream not seekable! (…)
Forum Programmation.shell insertion fichier avec sed
Bonjour,
je cherche à ajouter un fichier A a la fin fichier B et mettre le tous dans C avec sed.
sed -e "r A " B > C
par contre cela insère a chaque fin de ligne. Je sèche pour spécifier que l'opération doit être faite qu' à la fin du fichier.
Merci de votre aide (et de votre indulgence car j`ai l`impression que cela ne doit pas être bien compliqué)
je cherche à ajouter un fichier A a la fin fichier B et mettre le tous dans C avec sed.
sed -e "r A " B > C
par contre cela insère a chaque fin de ligne. Je sèche pour spécifier que l'opération doit être faite qu' à la fin du fichier.
Merci de votre aide (et de votre indulgence car j`ai l`impression que cela ne doit pas être bien compliqué)
Forum Programmation.shell herescript
bonjour.
pourquoi que ça marche pas quand je fait ça:
echo <! >>plop
ça devrais pas m'écrire dans ./plop tout ce que je mets dans le herescript jusqu'au "!" ?
le cat plop me donne une ligne vide...
c'est normal ? (je suppose) je m'y prends mal? (hmm.. pareil.). est-ce au moins possible?
merça
pourquoi que ça marche pas quand je fait ça:
echo <! >>plop
ça devrais pas m'écrire dans ./plop tout ce que je mets dans le herescript jusqu'au "!" ?
le cat plop me donne une ligne vide...
c'est normal ? (je suppose) je m'y prends mal? (hmm.. pareil.). est-ce au moins possible?
merça
Forum Programmation.shell && et ||
bonjour,
si j'ai bien compris ce que je connais du shell, ça:
commande;
if [ $?=0 ]
then
commande....
ça reviens à
commande && commande
commande;
reviens à
commande || commande
donc la question est .... :
est-il possible de faire ça:
commande;
avec && et || ??
est-ce qu'on peux rendre simultané ou plutôt parallèle && et || ?
(…)
si j'ai bien compris ce que je connais du shell, ça:
commande;
if [ $?=0 ]
then
commande....
ça reviens à
commande && commande
commande;
if [ $?=1 ]
then
commande ....
reviens à
commande || commande
donc la question est .... :
est-il possible de faire ça:
commande;
if [ $?=0 ]
then
gnagnagna
elif [ $?=1 ]
then
gnagnagna
...
avec && et || ??
est-ce qu'on peux rendre simultané ou plutôt parallèle && et || ?
(…)
Forum Programmation.shell aide avec awk
Bonsoir tout le monde!
J'ai un probleme pour implémenter mon script; vous pouvez vous en doutez en fait :) Je m'explique, en précisant que je n'ai jamais fait de script shell jusqu'à aujourd'hui, mais j'en ai besoin pour mon boulot :(
J'ai un tableau dans un fichier texte "sacinfo.txt" de 13 colonnes, avec + de 5000 lignes. Chaque colonne est séparée par une tabulation, on obtient un truc du style:
040414_230739 12.200000 71.669998 -7.747000 2004 105 23 12 26.125000 GUA (…)
J'ai un probleme pour implémenter mon script; vous pouvez vous en doutez en fait :) Je m'explique, en précisant que je n'ai jamais fait de script shell jusqu'à aujourd'hui, mais j'en ai besoin pour mon boulot :(
J'ai un tableau dans un fichier texte "sacinfo.txt" de 13 colonnes, avec + de 5000 lignes. Chaque colonne est séparée par une tabulation, on obtient un truc du style:
040414_230739 12.200000 71.669998 -7.747000 2004 105 23 12 26.125000 GUA (…)
Forum Programmation.shell Utilisation de grep
Hello,
je débute en bourne shell et j'ai quelques questions.
1) Je veux tester si une variable correspond à une expression régulière et j'utilise:
2 ) Un peu comme précemment fauf que je veux verifier que l'expression se trouve également en début de ligne d'un fichier :
mais ca me parait pas très élegant. Peut-on faire plus simple?
3) (…)
je débute en bourne shell et j'ai quelques questions.
1) Je veux tester si une variable correspond à une expression régulière et j'utilise:
if echo $salle |grep '[AB][0-4][0-9][0-9]$'> /dev/null; then
...
2 ) Un peu comme précemment fauf que je veux verifier que l'expression se trouve également en début de ligne d'un fichier :
if grep ^$login droits.txt > /dev/null && echo $login | grep '[a-z][a-z][a-z][a-z]$'; then
mais ca me parait pas très élegant. Peut-on faire plus simple?
3) (…)