IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

commande cat (linux)


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    45
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 45
    Par défaut commande cat (linux)
    comment je peut faire pour que un fichier contient une commande?
    exemple si je veut que le fichier001 contient la commande "pwd" ?
    j'ai essayer d'utiliser la commande ceci
    cat > fichier001
    pwd


    mais le pwd ecrite n'est pas une commnade elle est consideré comme une texte ordinaire

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    Il faut utiliser un here-doc et une redirection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cat <<EOF > fichier001
    pwd
    EOF
    Attention, si tu veux ajouter des variables, il faut protéger le signe dollar :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cat << EOF > fichier002
    basedir \$variable
    EOF
    sinon c'est la valeur de la variable qui sera substituée...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Par défaut
    tu veux dire script shell ?

    dans ce cas le contenu du fichier fichier001 doit être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #!/usr/bin/bash
    pwd
    ajoute le droit à l'exécution x au fichier:

    après tu peux exécuter ton fichier


  4. #4
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ echo 'pwd' > fichier001
    ?

  5. #5
    Nouveau candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Par défaut butterfly
    Salut!
    Bèh soyons plus précis, celà dépend de quel fichier il s'agit! Est-ce un fichier text ou un fichier bash (un script que tu aimerais exécuter)?

Discussions similaires

  1. Equivalent commande Host Linux sur Windows
    Par shadokk dans le forum Windows XP
    Réponses: 6
    Dernier message: 05/01/2011, 14h15
  2. Les commandes de linux
    Par rare1 dans le forum Linux
    Réponses: 5
    Dernier message: 29/07/2006, 13h06
  3. [Système] Lancer l'invite de commande sous Linux ?
    Par haffouff dans le forum Langage
    Réponses: 3
    Dernier message: 19/05/2006, 07h38
  4. Problème de commande cat
    Par peppena dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 12/04/2006, 12h42
  5. [Système] PHP & exécution d'un commande sur Linux
    Par carlos20 dans le forum Langage
    Réponses: 8
    Dernier message: 12/11/2005, 12h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo