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

Applications et environnements graphiques Discussion :

Alias dans Bash_profile


Sujet :

Applications et environnements graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Par défaut Alias dans Bash_profile
    Bonjour j'aimerai faire un alias dans le bash profile qui va à la racine puis vas dans le repertoire que je souhaite situé dans un des repertoires r1 ou r2 ou r3.
    J'ai pensé à ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alias xxd = 'cd /; cd s?/$1 '

    mais ça marche pas. le but étant de taper xxd rep pour se retrouver dans:
    s3/rep/ si rep est dans s3

    Merci.

  2. #2
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut utiliser read | cd ...
    Hello pourquoi ne pas faire un alias du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alias xxd= read $1 | cd /$1
    A moin que ce ne sois pas le but rechercher ?
    Pourrais-tu préciser ?
    Merci !!
    Bye

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Par défaut
    Le but est simple, aller dans le repertoire s?/rep en utilisant un alias.
    Encore une fois, je pensais que
    alias xxd = 'cd /; cd s?/$1 '

    me permettait d'aller dans le repertoire s2/rep en tapant xxd rep.
    le problème c'est que l'alias n'inteprete pas mon cd s?/$1 comme un cd s?/rep.
    en revanche si je fais un echo $1 dans l'alias, j'ai bien affiché rep.

  4. #4
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut et alias comme: read s? cd s?/rep
    Hello et l'alias :
    alias xxd = read s?$ cd s?/rep
    Ca marche pas ?
    Bye

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Par défaut
    ça peut pas marcher car rep c'est ce que je met en parametre apres mon alias.

  6. #6
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut [Alias]Dans quel répertroire veut-tu aller ?
    Excuse-moi mais je ne suis pas sur d'avoir tout compris.
    Ce que tu veut c'est aller dans un répertoire : S? ou dans plusieurs répertoires différents ?
    Et dans ce répertoire s? Tu veut aller dans le sous-répertoire rep ?
    Mais ce que je ne comprend pas c'est si tu veut que cet alias serve pour un ou plusieurs répertoires?
    Bye

  7. #7
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Citation Envoyé par petdelascar
    j'aimerai faire un alias dans le bash profile qui va à la racine puis vas dans le repertoire que je souhaite situé dans un des repertoires r1 ou r2 ou r3.
    Pourquoi aller directement à la racine pour ensuite te diriger dans un répertoire r1 ou r2 ? Pourrais-tu être précis stp.

    ++

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Par défaut
    Soit,
    Je veux faire un alias qui lance la commande "com" dans le repertoire c?/rep avec "rep" que je met à la suite de mon alias "alias" de la façon suivante: alias rep.
    Le ic, c'est que le repertoire rep varie d'emplacement, il peut être dans c1, c2, etc...
    j'avais donc initialement pensé à ça:

    alias alias = 'cd /; cd c?/$1; com '

    on peut au loisir enlever cd /

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    c'est pas trop possible via un alias , ç cause du parametre et de la commande qui suit.
    c'est plutot via un fonction dans ton .bash_profile que tu t'en sortira :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function xdd
    {
      cd /
     cd $1
    }
    export -f xdd
    tu peut ajouter autant de code que besoin .

  10. #10
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut Faire un alias vers un script
    Hello
    tu peux utiliser un script(je ne vois pas d'autre solutions) et ensuite faire un alias vers ce script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alias xxd=./nom_du_script
    ça c'est dans le cas ou le script est dans le répertoire courant sinon tu enlève le point et le slash.
    Bye

Discussions similaires

  1. Sudo et variables dans bash_profile
    Par sinok dans le forum Administration système
    Réponses: 2
    Dernier message: 28/09/2006, 18h23
  2. [SQL2K][TSQL] Peut-on utiliser un alias dans une clause Where ?
    Par StormimOn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/05/2006, 09h25
  3. alias dans une requete
    Par fscli dans le forum Access
    Réponses: 1
    Dernier message: 16/05/2006, 16h26
  4. Problème avec la cmd set dans .bash_profile ?
    Par sali dans le forum Linux
    Réponses: 2
    Dernier message: 01/08/2005, 05h34
  5. [Oracle 9.2]Utiliser un alias dans une contrainte ?
    Par belfaigore dans le forum Oracle
    Réponses: 5
    Dernier message: 29/06/2005, 14h18

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