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 (…)
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 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 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 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 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 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 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 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 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 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 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 SIGINT dans une boucle infinie
Au cas ou l'on veut arreter une boucle infini du type
le SIGINT envoyer en tapant controle C est envoyer a la commande en cours d'execution (ici nslookup) et ne permets pas de sortir de la boucle.
Pour pouvoir sortir, il faut trapper le SIGINT dans le script soit :
ou bien
#file script.sh
while true
do
nslookup www.toto.com #ou autre
done
le SIGINT envoyer en tapant controle C est envoyer a la commande en cours d'execution (ici nslookup) et ne permets pas de sortir de la boucle.
Pour pouvoir sortir, il faut trapper le SIGINT dans le script soit :
#file script.sh
trap exit INT
while true
do
nslookup www.toto.com #ou autre
done
ou bien
#file script.sh
while true
do
(…)
Forum Programmation.shell Espace et tabulation comme séparateur de Awk
Salut,
Un petit problème avec awk : je cherche à traiter
un fichier dont les lignes contiennent à la fois des espaces
et des tabulations mais en conservant uniquement
les tabulations comme séparateur de champ.
Or quand je fais tourner awk sur la chaine suivante avec le séparateur \t
(option -F "\t")
Je trouve le résulat
(dans le premier champ $1)
Le cas est-il connu?
boro
Mon code complet :
Un petit problème avec awk : je cherche à traiter
un fichier dont les lignes contiennent à la fois des espaces
et des tabulations mais en conservant uniquement
les tabulations comme séparateur de champ.
Or quand je fais tourner awk sur la chaine suivante avec le séparateur \t
(option -F "\t")
Je suis content\tJe suis sur le forum
Je trouve le résulat
Je
(dans le premier champ $1)
Le cas est-il connu?
boro
Mon code complet :
find . (…)
Forum Programmation.shell mount
bjour
comment ce fait il que quand je place la commande mount dans un script le term me réponde "gnagnagna only root can do that"
je cherche à monter une iso
donc dans le script je mets
mount -o loop $1 ./rep_iso
mais en tant que simple utilisateur, je peux pas...
squeuh chpeuh faire quelque chose ?
squeuh VOUS pouvez faire quelquechose pour moi?
merci
comment ce fait il que quand je place la commande mount dans un script le term me réponde "gnagnagna only root can do that"
je cherche à monter une iso
donc dans le script je mets
mount -o loop $1 ./rep_iso
mais en tant que simple utilisateur, je peux pas...
squeuh chpeuh faire quelque chose ?
squeuh VOUS pouvez faire quelquechose pour moi?
merci
Forum Programmation.shell Comment lire une ligne d'un fichier en fonction de son numéro
Bonjour j'ai un fichier de log verticale (ex:
------------------
ligne1
ligne2
ligne3
..
------------------
ligne 1
ligne 2
ligne 3
------------------
Je souhaiterai extraire ce qui se trouve entre les séparateurs mais je vous avoue que j'ai un peu de mal à faire mon script en shell ..
notamment mon ptit awk
A vos âmes charitables !!!
Merci d'avance ...
------------------
ligne1
ligne2
ligne3
..
------------------
ligne 1
ligne 2
ligne 3
------------------
Je souhaiterai extraire ce qui se trouve entre les séparateurs mais je vous avoue que j'ai un peu de mal à faire mon script en shell ..
notamment mon ptit awk
A vos âmes charitables !!!
Merci d'avance ...
Forum Programmation.shell connexion ftp
...
c'est toujours la meme chose ... Grrrrrrr
voici mon script :
------------------------------------------------------
#!/bin/bash
clear
login="admin"
#placement dans le disque en local
cd /home/projet/partage/Commande_camera/script/script_ok/ftp/essai/
#effacement du répertoire tmp sans afficher de message d'erreur
rm -f -r tmp_ftp
# créé le dossier temp avec des droits
mkdir -m 744 tmp_ftp
#placement dans le disque en local dans le fichier temp
cd /home/projet/partage/Commande_camera/script/script_ok/ftp/essai/tmp_ftp/
echo -e "\tConnection FTP"
echo -e "\t ... ***** ... "
ftp -i 10.13.96.22 << EOT
$login
image
get (…)
c'est toujours la meme chose ... Grrrrrrr
voici mon script :
------------------------------------------------------
#!/bin/bash
clear
login="admin"
#placement dans le disque en local
cd /home/projet/partage/Commande_camera/script/script_ok/ftp/essai/
#effacement du répertoire tmp sans afficher de message d'erreur
rm -f -r tmp_ftp
# créé le dossier temp avec des droits
mkdir -m 744 tmp_ftp
#placement dans le disque en local dans le fichier temp
cd /home/projet/partage/Commande_camera/script/script_ok/ftp/essai/tmp_ftp/
echo -e "\tConnection FTP"
echo -e "\t ... ***** ... "
ftp -i 10.13.96.22 << EOT
$login
image
get (…)
Forum Programmation.shell Traiter un fichier sur deux ?
bonjour !
Pour optimiser une animation, avant de la passer dans ImageMagick (http://imagemagick.org/script/convert.php), j'aimerais en extraire les images impaires ! Il y en a tout de même 400.. ; J'ai pensé au shell..! Quelqu'un sait-il s'il existe un moyen de lui dire "un fichier sur deux" ?
Merci !
Pour optimiser une animation, avant de la passer dans ImageMagick (http://imagemagick.org/script/convert.php), j'aimerais en extraire les images impaires ! Il y en a tout de même 400.. ; J'ai pensé au shell..! Quelqu'un sait-il s'il existe un moyen de lui dire "un fichier sur deux" ?
Merci !
Forum Programmation.shell echanger deux mots avec expression rationnelle
je cherche à échanger deux mots avec une expression rationnelle. Je compte utiliser ceci avec sed (ou vi) dans un script.
toto et titi sont dans un bateau. titi tombe à l'eau.
doit par exemple être remplacé par : titi et toto sont dans un bateau. toto tombe à l'eau.
Actuellement je cherche un truc comme s/\(toto\) \(titi\)/\2 \1/g mais je n'y arrive pas. Merci de m'aider.
toto et titi sont dans un bateau. titi tombe à l'eau.
doit par exemple être remplacé par : titi et toto sont dans un bateau. toto tombe à l'eau.
Actuellement je cherche un truc comme s/\(toto\) \(titi\)/\2 \1/g mais je n'y arrive pas. Merci de m'aider.
Forum Programmation.shell Script bash directement sur inetd
J'ai un kit relais velleman piloté via le port série par un petit programme en C qui se trouve une une Soekris 4801. Je voudrais faire une petite interface via le web pour activer/désactiver les relais, mon problème est de récupérer la valeur de ce sur quoi on a cliquer (lien)
Le problème c'est qu'il n'y a pas de serveur http, c'est un script sh lancé directement par inetd. Il n'y a pas les variables classiques initialisées par apache.
Le problème c'est qu'il n'y a pas de serveur http, c'est un script sh lancé directement par inetd. Il n'y a pas les variables classiques initialisées par apache.
Forum Programmation.shell code de retour FTP
comment savoir quelle code de retour une connection ftp nous r'envoye car je vourdrais,afficher un message du style "erreur de connection.Ip,login ou mot de passe invalide ...."
avant bien sur de faire la connection .... (s'est tout simplement pour tester 1-si il y a un serveur 2-si le login est bon et 3-si le pass est correct ..
Merci
avant bien sur de faire la connection .... (s'est tout simplement pour tester 1-si il y a un serveur 2-si le login est bon et 3-si le pass est correct ..
Merci
Forum Programmation.shell SSH à partir d'un applet
Bonjour
Je doit implementer un applet capable
gerer et maintenir une connection SSH
l'ennuie est que
en faisant
ssh user@serverID
j'ai un prompt pour entre le mot de passe
y a -t il moyen de passer toutes les informations en meme temps
comme un seul String ?
si comment ?
merci d'avance
Je doit implementer un applet capable
gerer et maintenir une connection SSH
l'ennuie est que
en faisant
ssh user@serverID
j'ai un prompt pour entre le mot de passe
y a -t il moyen de passer toutes les informations en meme temps
comme un seul String ?
si comment ?
merci d'avance
Forum Programmation.shell Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.
Bonjour tout le monde,
Voila mon problème :
j'ai acces à un serveur en remote (Irix) et dessus il y a un site intranet qui comporte quelque chose comme 4To de données, tout confondu, et je souhaiterais juste copier du serveur vers mon client (Suse 9.3) l'arborescence complète mais uniquement les fichiers .htm et .html.
En gros ne copier que les pages webs sur lesquelles je vais bosser, sans avoir à me taper 4To de copie (surtout sur un HDD (…)
Voila mon problème :
j'ai acces à un serveur en remote (Irix) et dessus il y a un site intranet qui comporte quelque chose comme 4To de données, tout confondu, et je souhaiterais juste copier du serveur vers mon client (Suse 9.3) l'arborescence complète mais uniquement les fichiers .htm et .html.
En gros ne copier que les pages webs sur lesquelles je vais bosser, sans avoir à me taper 4To de copie (surtout sur un HDD (…)
Forum Programmation.shell Traitement de chaine
Bonjour
je cherche à réaliser un script ksh qui recupere dans un fichier un numéro sous 6 caractère (par exemple 000002) et qui doit incrémenter ce numero tout en le laissant sous 6 caractères (ce qui donne 000003). Comment je peux faire?
Merci
je cherche à réaliser un script ksh qui recupere dans un fichier un numéro sous 6 caractère (par exemple 000002) et qui doit incrémenter ce numero tout en le laissant sous 6 caractères (ce qui donne 000003). Comment je peux faire?
Merci