Forum Programmation.shell Besoin d'aide Script d'automatisation ??

Posté par  .
Étiquettes : aucune
0
2
mai
2006
Bonjour,

Je suis stagiaire depuis peu et on m'a confié l'exploitation d'un serveur.
En 1): on m'a demandé de créer un script pour surveiller le remplissage des file system ufs du serveur et d'indiquer une alarme lorsque celui ci depasse 80%.
Ci-joint le script que j'ai fait :

#!/bin/bash

df -k ufs | grep "%" | while read script1

do
script1_NAME=`echo $script1 | awk -F' ' '{print $1}'`
script1_SIZE=`echo $script1 | awk -F' ' '{print $5}' | cut -d'%' -f1`

(…)

Forum Programmation.shell Espace dans un enregistrement..

Posté par  .
Étiquettes : aucune
0
1
mai
2006
Bonjour à tous.

Je débute en bash et là je me retrouve devant un problème qui me rend fou.
Je suis sur que c'est très simple et que vous allez me sortir de là très rapidement.

Dans une variable j'ai plusieurs champs dont certains avec des espaces:
ici: echo "Ma var: $TOTO"
rend:"
Ma var: valeur1
valeur2
ma valeur numero 3

Quand je fais
for toto in $TOTO do
echo "trouve: $toto"
done;

il me rend:
trouve:valeur1
trouve:valeur2
trouve:ma
trouve:valeur
(…)

Forum Programmation.shell modification dans un fichier

Posté par  .
Étiquettes : aucune
0
1
mai
2006
bonjour,
je cherche à modifier un fichier avec un script shell. Le fichier contient une variable sous la forme MAVAR="yes" et je voudrais le modifier en MAVAR="no".
J'y arrive parfaitement avec cat+sed en passant par un fichier intermédiaire que je recopie dans mon fichier de départ. Le problème n'est pas là.

Je me demandais s'il existait une façon de faire sans passer par un fichier intermédiaire.
Une idée ?

Forum Programmation.shell commandes shell

Posté par  .
Étiquettes : aucune
0
25
avr.
2006
bonjour,
j'ai quelques soucis concernant la programmation shell.
en effet j'aimerai savoir:

1-quelle commande pourai je utiliser dans un script shell, pour afficher le nom du proprietaire d'un fichier.

2-quelle commande pourai je utiliser dans un script shell, pour retrouver les fichiers textes contenus dans un repertoire donné.

3-enfin quelle commande me permet de concatener deux fichiers differents dans un troisieme

merci d'avance pour votre aide, je suis à vous pour toute proposition.

bien à vous

Forum Programmation.shell extraire des tags ogg?

Posté par  .
Étiquettes : aucune
0
25
avr.
2006
Bonjour!

Je suis en train d'écrire un script qui crée des listes de lecture à partir de ma musique pour chaque artiste et chaque genre musical (j'en ai besoin pour mon lecteur mp3).
Pour ça, j'ai besoin d'extraire les tags "artiste" et "genre musical" de mes fichiers. Pour mes mp3 j'utilise les commandes:

mp3info -p %a $lefichier
mp3info -p %g $lefichier

ce qui donne directement le tag voulu.
le problème, c'est que le programme vorbiscomment n'a pas d'option, et me (…)

Forum Programmation.shell Traitement de chaine

Posté par  .
Étiquettes : aucune
0
19
avr.
2006
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

Forum Programmation.shell Traitement de chaine

Posté par  .
Étiquettes : aucune
0
19
avr.
2006
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

Forum Programmation.shell Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.

Posté par  .
Étiquettes : aucune
0
19
avr.
2006
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 (…)

Forum Programmation.shell SSH à partir d'un applet

Posté par  .
Étiquettes : aucune
0
14
avr.
2006
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

Forum Programmation.shell code de retour FTP

Posté par  .
Étiquettes : aucune
0
13
avr.
2006
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

Forum Programmation.shell Script bash directement sur inetd

Posté par  .
Étiquettes : aucune
0
12
avr.
2006
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.

Forum Programmation.shell echanger deux mots avec expression rationnelle

Posté par  (site web personnel) .
Étiquettes : aucune
0
11
avr.
2006
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.

Forum Programmation.shell Comment lire une ligne d'un fichier en fonction de son numéro

Posté par  .
Étiquettes : aucune
0
10
avr.
2006
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 ...

Forum Programmation.shell connexion ftp

Posté par  .
Étiquettes : aucune
0
4
avr.
2006
...
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 mount

Posté par  .
Étiquettes : aucune
0
2
avr.
2006
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

Forum Programmation.shell Espace et tabulation comme séparateur de Awk

Posté par  .
Étiquettes : aucune
0
30
mar.
2006
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 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 SIGINT dans une boucle infinie

Posté par  .
Étiquettes : aucune
0
30
mar.
2006
Au cas ou l'on veut arreter une boucle infini du type


#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 script

Posté par  .
Étiquettes : aucune
0
28
mar.
2006

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 Recherche de chaine codées en dur ...

Posté par  .
Étiquettes : aucune
0
23
mar.
2006
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.

Forum Programmation.shell Découpe de lignes de fichier texte

Posté par  .
Étiquettes : aucune
0
21
mar.
2006
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 (…)

Forum Programmation.shell boucle for

Posté par  .
Étiquettes : aucune
0
20
mar.
2006
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 (…)

Forum Programmation.shell script -o argument -t argument

Posté par  .
Étiquettes : aucune
0
19
mar.
2006
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
(…)