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

Shell et commandes GNU Discussion :

[Débutant] Problème avec un alias


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2013
    Messages : 23
    Par défaut [Débutant] Problème avec un alias
    Bonjour à tous,

    J'ai pas mal configuré mon fichier ~/.zshrc pour me faire des alias. Je ne comprends pas pourquoi un ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ...
    alias zz="vim ~/.zshrc"
    alias cc ="clear"
    alias compi='gcc -Wall -Wextra -Werror'
    ...
    Celui du milieu, cc ne marche pas. Lorsque je l'utilise, je reçois ce message d'erreur :
    clang: error: no input files

    Quelqu'un a-t-il une idée ?

    Merci

  2. #2
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    • L'erreur est due à l'espace en trop entre "cc" et "="
    • Reprendre le nom d'un commande standard, "cc" qui appelle le compilateur C, pour faire tout autre chose, effacer l'écran, n'est pas très judicieux

  3. #3
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Bonjour,
    Est-ce ton alias fonctionne si tu le crées directement sur la ligne de commande ?

    Si oui, il y a de forte chance qu'il soit redéfini soit dans /etc/zlogin, soit dans ton $ZDOTDIR/.zlogin

    De plus, choisir "cc" pour clear comme alias, ce n'est pas une très bonne idée, car c'est le nom d'une commande existante.

    En plus, je ne conseille pas l'utilisation de la commande alias (pour ma part, je ne l'utilise pas), à l'usage, on s'en passe sans problème et cela évite surtout de mémoriser des commandes qui, en fait, n'existe pas et que quand on se retrouve sur une machine sans ces alias, bien souvent (surtout pour les débutants), on ne sait plus la vraie commande.

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour,

    Citation Envoyé par disedorgue Voir le message
    on ne sait plus la vraie commande.
    C'est le but de l'alias.

    Autant pour une commande avec des tas d'options compliquées et inintéressantes, l'alias se justifie; autant pour un "clear", non. Il faudrait qu'un utilisateur en console interactive ait constamment le besoin d'aller vite pour effacer la console.

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    l'alias se justifie; autant pour un "clear", non. Il faudrait qu'un utilisateur en console interactive ait constamment le besoin d'aller vite pour effacer la console.
    Bah, surtout que maintenant, la majorité des terminaux supporte le CTRL-L...

    A l'usage, on peut l'apprécier, mais pour moi c'est un piège pour les débutants.
    On apprend d'abord à apprécier les vraies commandes et ensuite, on peut se faire des alias.

    En fait, je classerais ça dans le même contexte que "vi" ou "vim", qui demande un apprentissage sérieux pour les apprécier.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2013
    Messages : 23
    Par défaut
    Ah. Effectivement, j'avais pas vu l'espace. Merci. J'ai vachement honte.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Problème avec Dev-Cpp 4.9.9.0
    Par P4Pi dans le forum Dev-C++
    Réponses: 7
    Dernier message: 16/01/2010, 16h48
  2. [Débutant]Problème avec les timers
    Par mickael777 dans le forum MFC
    Réponses: 1
    Dernier message: 11/04/2005, 11h00
  3. [débutant] problème avec le curseur (sablier)
    Par bat dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 01/12/2004, 08h26
  4. [débutant] problème avec un "if"
    Par pingoui dans le forum Langage
    Réponses: 10
    Dernier message: 11/08/2004, 09h46
  5. [débutant] Problèmes avec CRegKey
    Par Pedro dans le forum MFC
    Réponses: 4
    Dernier message: 10/11/2003, 15h28

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