Commande cd dans un fichier bash
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Commande cd dans un fichier bash



  1. #1
    invite70eda27f

    Question Commande cd dans un fichier bash


    ------

    Salut a tous, j'essaye de taper un cd dans un ficher bash mais ca ne marche pas.

    Par exemple,

    cp T03500G00M05V030K2ANWNVD01F.AS C new;cd new

    va me copier le fichier mais pas changer de repertoire.

    Que pasa ?

    Merci

    -----

  2. #2
    invite4ad25ccf

    Re : Commande cd dans un fichier bash

    Sisi, ca marche C'est juste que ca ne fait pas ce à quoi tu t'attendais. Un script bash lance un nouveau processus "indépendant" de ta fenetre. Ton le cd se fait bien, mais pour le nouveau bash, pas pour toi.
    Essaye de faire ca tu verras :
    Code:
    #!/bin/bash
    pwd
    cd /
    pwd
    cd /home
    pwd

  3. #3
    invite70eda27f

    Re : Commande cd dans un fichier bash

    Effectivement ca marche mais du coup je comprends plus rien, tu pourrais me donner une correction de mon programme pour qu'il mv bien le fichier comme je lui demande ?

    Em fait ds le fichier programme la commande cd est ecrite en rose, ca signifie quelque chose ?

    Merci

  4. #4
    invite70eda27f

    Re : Commande cd dans un fichier bash

    il me repond # manquant, abort

    Que faire ?

  5. A voir en vidéo sur Futura
  6. #5
    invite4ad25ccf

    Re : Commande cd dans un fichier bash

    En fait, je ne vois pas ce que tu souahites faire exactement.
    Si c'est creer un répertoire, et y copier un fichier dedans :
    Code:
    #!/bin/bash
    mkdir -p mon_repertoire
    cp mon_fichier mon_repertoire/
    Quand à la commande cd en rose, c'est juste une coloration sytaxique, pour aider à mieux visualiser le script quand il commence à devenir long (les variables d'une couleur, les commandes systemes d'une autres..)

  7. #6
    invite70eda27f

    Re : Commande cd dans un fichier bash

    Mon programme est le suivant :

    cp file.dat subdir
    cd subdir
    mv file.dat file1.dat
    cd..

    et le tout pour pleins de fichiers, seulement il refuse de m'executer la moindre commande, que je mette l'en tete #!bin/bash ou rien du tout.

    Je suis sur que les file et subdir existent, je comprends pas !

  8. #7
    invite4ad25ccf

    Re : Commande cd dans un fichier bash

    déjà, tu peux faire ton cp + cd + mv en 1 coup : cd file.dat subdir/file1.dat

    Ensuite, as tu bien mis les droit d'execution sur ton fichier ? chmod +x mon_fichier

Discussions similaires

  1. [c++] lecture dans un fichier texte
    Par invite9b88e44f dans le forum Logiciel - Software - Open Source
    Réponses: 17
    Dernier message: 24/07/2007, 17h46
  2. fichier de perçage dans Proteus
    Par cognachinu dans le forum Électronique
    Réponses: 0
    Dernier message: 25/05/2007, 14h40
  3. Probleme arrivée d' eau LV bash
    Par invitef25c2fbe dans le forum Dépannage
    Réponses: 0
    Dernier message: 21/11/2006, 09h33
  4. ip dans un fichier
    Par invitee17aeca5 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 14
    Dernier message: 15/11/2005, 21h36
  5. suppression de fichier dans la corbeille
    Par invite259c2676 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 6
    Dernier message: 15/11/2005, 17h57
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...