Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

unix création d'un fichier



  1. #1
    ref92

    Post unix création d'un fichier


    ------

    bonjour

    pour me familiariser avec unix je voudrais créer dans un nouveau répertoire de nom dirtest le fichier bienvenue.sh contenant la ligne de commande :

    echo Bienvenue dans le monde Unix


    Les commandes que j'ai entrées sont :

    mkdir dirtest
    echo bienvenue dans le monde Unix > bienvenue.sh
    ls
    cat bienvenue.sh


    mais apparamment ce ne sont pas les bonnes et j'ai du mal à voir mes erreurs. Pouvez-vous m'aider ?

    Merci d'avance

    -----

  2. #2
    Coincoin

    Re : unix création d'un fichier

    Salut,
    Premièrement, tu as oublié de te placer dans le dossier que tu as créé (avec "cd").
    Mais surtout, ta commande principale "echo bienvenue dans le monde Unix > bienvenue.sh" ne fait pas ce que tu veux. En effet tu demandes de dire "bienvenue dans le monde Unix" et non "echo bienvenue dans le monde Unix" (c'est à ça que sert la commande echo) puis de le mettre dans le fichier bienvenue.sh.

    Ce que je te propose, c'est donc :
    mkdir dirtest
    cd dirtest
    echo echo bienvenue dans le monde Unix > bienvenue.sh
    ls
    cat dirtest

    Pour exécuter ton fichier, il faut le rendre exécutable :
    chmod +x bienvenue.sh (je change le mode du fichier en rajoutant (+) l'exécution (x)).
    Puis ./bienvenue.sh le lancera.
    Encore une victoire de Canard !

  3. #3
    Towl

    Re : unix création d'un fichier

    Si tu souahites que ton bienvenue.sh soit un script executable, il te manque la "fameuse" premiere ligne qui précise qu'il s'agit d'un script shell : '#!/bin/sh'

    Donc ton code donnerais plutôt :
    Code:
    mkdir -p dirtest
    cd dirtest
    echo "#!/bin/sh" > bienvenue.sh
    echo "echo bienvenue dans le monde Unix" >> bienvenue.sh
    ls
    cat bienvenue.sh
    chmod +x bienvenue.sh
    Il te reste plus qu'a executer le script : './dirtest/bienvenue.sh' pour voir apparaitre, sur ton écran ébahi, un très joli bienvenue dans le monde Unix
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  4. #4
    olivier1972

    Re : unix création d'un fichier

    Salut,

    Pour te familliariser avec quelques commandes usuelles comme precedenment ecrites, mkdir et chmod, voici quelques liens

    La def ( si necessaire):
    http://fr.wikipedia.org/wiki/Commande_Unix

    L'UNIX
    http://www.infres.enst.fr/~danzart/f...ix_abrege.html

    Linux
    http://www.linux-france.org/article/...ant-linux.html
    http://www.locoche.net/cmd_linux.php
    et plein d'autres tutos...

    Ce que je peux te conseiller lorsque tu essaieras ton .sh, c'est de lire la definition des fonctions de commande que tu utilises, surtout si tu n'as pas l'habitude de les utiliser ( mkdir, chmod, bientot plein d'autres je te le souhaite ).
    Ceci parait evident de lire une definition mais certaines doivent etre lu avec beaucoup d'attention jusqu'au moindre * ( comme chmod )
    Ce qui te permettra de consolider ton savoir au fur et la mesure de ton travail.

    Bon travail,
    Ingrid

Discussions similaires

  1. Lire un fichier .BIN avec Matlab converti d'un fichier .WAV
    Par solissisme dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/05/2008, 16h13
  2. Creation d'un fichier excel langage C
    Par Nithael dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 26/03/2007, 22h23
  3. probleme d'ouverture d'in fichier ISO et d'un fichier RAR
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 28/08/2006, 18h54
  4. création de fichier.dot
    Par Med dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 13/11/2005, 11h16
  5. Création de fichier midi
    Par Tix dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 13/05/2005, 21h28
Découvrez nos comparatifs produits sur l'informatique et les technologies.