Categorized | Linux, News, Open Source

Auto-complete for PEAR commandline

Posted on 04 June 2005 by Demian Turner

First of all let me reiterate that if you’re not taking advantage of the PEAR commandline installer you’re missing out on one of the best aspects of PHP.

Now, thanks to Tobias, using PEAR at the commandline has become easier than every with auto-complete enabled:

I always wanted to have the PEAR commands get auto completed on my bash. Here is how it works:

complete -W "`pear 2>&1 | awk '{ORS=" "} /[a-zA-Z-]+  / {print $1}'`" -f pear

Simply run the command in your shell and/or add it to e.g. your
.bashrc. You will have autocompletion for all PEAR Installer commands
and for filenames in parallel.

With this tweak enabled, and the imminent arrival of a more powerful commandline environment (a la Python), PHP is becoming really fun to use. I suppose another exciting addition would be .phpc files or compiled PHP files, also like Python, but given Zend’s position in the ‘performance suite’ market I guess this is unlikely to happen – shame.

Bookmark and Share

2 Comments For This Post

  1. Greg Beaver Says:

    Actually, there are two potential solutions out there for something similar to a compiled PHP file. First is bcompiler, which is being actively developed in part to make it possible to distribute winbinder-based applications on windows.

    Davey Shafik and I have been working on PHP_Archive, a php-based solution for distributing a PHP application in a single file. It’s not compiled, but it does support compression of the source.

  2. The Kamelot Blog Says:

    Traduction de http://www.phpkitchen.com/index.php?/archives/704-Auto-complete-for-PEAR-commandline.html

    D’abord de tous laissez-moi réitérer que si vous ne tirez pas profit de l’installateur de PEAR en ligne de commande, vous loupez un des meilleurs aspects de PHP.

    Maintenant, merci à Tobias, utiliser PEAR en ligne de commande est vraiment devenu facile avec l’auto-completion activée.

    J’ai toujours demandé que les commande PEAR puissent être completée automatiquement dans mon bash.
    Voici comment cela fonctionne:

    complete -W “`pear 2>&1 | awk ‘{ORS=” “} /[a-zA-Z-]+ / {print $1}’`” -f pear

    Executez simplement la commande dans votre shell et/ou ajoutez-la par exemple votre .bashrc.
    Vous aurez l’autocompletion pour toutes les commandes de l’installateur de PEAR et pour des noms de fichier en parallèle.

    Avec cette amélioration activée, et l’arrivée imminente d’un environnement de ligne de commande plus puissant (à la Python), PHP devient vraiment amusement à employer.

    I suppose another exciting addition would be .phpc files or compiled PHP files, also like Python, but given Zend’s position in the ‘performance suite’ market I guess this is unlikely to happen – shame.
    Je suppose une autre addition passionnante serait des fichiers phpc ou des fichiers compilés de PHP, aussi comme Python, mais la position prise par Zend sur le marché avec ‘performance suite’, je devine qu’il est peu susceptible cela se produise.

    Par Demian Turner …

Leave a Reply

Advertise Here
Advertise Here

Subscribe by email

Enter your email address:

Delivered by FeedBurner

Categories

Books

Demian Turner's currently-reading book recommendations, reviews, favorite quotes, book clubs, book trivia, book lists

Facebook