Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

general.general : Un script

Posté par Anas3000 () le 10 avril 2008

Salut,



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 #921632.

oui tu peux par exemple :

Posté par abofrp31 () le 10/04/2008 à 16:33. (lien). Évalué à 3.

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 :

      Posté par Anas3000 () le 10/04/2008 à 16:58. (lien). Évalué à 1.

      Merci beaucoup

    [^]Re: oui tu peux par exemple :

    Posté par Anas3000 () le 10/04/2008 à 17:07. (lien). Évalué à 1.

    oui ça marche .
    ( echo modification de $i : ok ; exit 0 ) ici c'est $1 .
    merci