Retourner aux forums || Retourner au forum general.general
general.general : Un script
Posté par Anas3000 () le 10 avril 2008je 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).
script
tu mets dans ton script :
echo $2 >> $1
ce qui veux dire: écrit (echo) le 2ieme argument ($2), à la fin du fichier (>>) premiers argument ($1)
Par exemple si ton script s'appelle toto.bash, tu le lances par:
bash toto.bash /home/moi/toto.txt "toto est nul en cours"
Voila.
-
[^]Re: script
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 :
Posté par abofrp31 () le 10/04/2008 à 16:51. (lien). Évalué à 1.[ $? -eq 0 ] ........................
bien sur
et pas -eq 1
......
ou inverser les deux sequences.-
[^]Re: oui tu peux par exemple :
-
-
[^]Re: oui tu peux par exemple :
Revenir en haut de page || Retourner aux forums || Retourner au forum general.general



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.