general.general : Un script
Posté par Anas3000 () le 10 avril 2008Salut,
je veux écrire un script, qui prend 2 arguments, le premier c'est le chemin d'un fichier et le deuxième c'est une phrase, une fois que je lance ce script , la phrase doit être ajouté a la fin du fichier déterminer par le chemin.
Savez-vous comment le faire?
> Lire le message (10 commentaires, moyenne: 1,6).
Vous avez demandé le commentaire #921639.



oui tu peux par exemple :
Bonjour,
oui tu peux par exemple faire comme ceci :
#!/bin/bash
# tester les parametres et donner les instructions si on met pas de parametres.
[ $# -eq 0 ] && ( echo USAGE : $0 chemin/fichier "phrase" ; exit 1 )
# tester l'existance du fichier :
[ -f $1 ] || ( echo ***WARNING *** \n $1 n existe pas ; exit 1)
# si le fichier existe ajouter la ligne à la fin
echo $2 >> $1
[ $? -eq 1 ] && ( echo modification de $i : ok ; exit 0 ) || ( echo ***WARNING*** modification de $1 a echouée ; exit 1 )
# bien sur tester le resultat ! et prévenir l'utilisateur
/!\ ne pas oublier de mettre entre quotes la phrase
script fichier "phrase" /!\
[^]Re: oui tu peux par exemple :
[ $? -eq 0 ] ........................
bien sur
et pas -eq 1
......
ou inverser les deux sequences.
[^]Re: oui tu peux par exemple :
Merci beaucoup
[^]Re: oui tu peux par exemple :
oui ça marche .
( echo modification de $i : ok ; exit 0 ) ici c'est $1 .
merci