compdef '_files -W ${KOHA_VERSION}/C4 *.pm' koha_doc c'est tout :) c'est pourtant simple non ? Bapt Le 20 novembre 2009 11:27, Marc Chantreux <khatar@phear.org> a écrit :
salut a tous,
LONG DISCLAIMER:
j'ai rien capté aux completions et les lignes suivantes pourraient porter atteinte a la santé mentale des pursites.
SHORT DISCLAIMER:
bapt? pataper !
QUESTION:
soit la commande suivante:
koha_doc () { perldoc -f $KOHA_VERSION/C4/$1 }
J'aimerais une completion qui regarde la liste des fichiers *pm dans le repertoire $KOHA_VERSION/C4/.
sauf que quand je parse mon .zshrc, je ne sais pas encore a quoi ressemble mon $KOHA_VERSION (c'est une variable que je set a la mano selon mes besoins).
sans trop comprendre, j'ai tenté succesivement:
compdef 'compadd $KOHA_VERSION/C4/*.pm(:t)' koha_doc compdef 'compadd \$KOHA_VERSION/C4/*.pm(:t)' koha_doc
aucune ne marche!
j'ai fais ca: koha_set_koha_version () { export KOHA_VERSION=~/versions/v3 compdef 'compadd $KOHA_VERSION/C4/*.pm(:t)' koha_doc }
et la ca marche ... je met donc en evidence que zsh a besoin de KOHA_VERSION au moment ou je fais le compadd. Ca m'arrange pas !
bapt^wqq1 saurait me dire comment faire ?
marc _______________________________________________ Shell mailing list http://cli.asyd.net/home/ http://lists.asyd.net/mailman/listinfo/shell