Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Lassitude ? Solitude ? Jouez avec le shell !

Posté par Jérôme Pinot (page perso, ) le 05 septembre 2003
Aller, pour reveiller un peu l'auditoire (j'espere), je propose un petit concours des alias/fonctions les plus pratiques/marrantes/delirantes. Je ne suis pas mesquin, j'autorise meme les zsh, ksh, (t)csh et autres ash a participer.

Postez votre top 5 !

> Lire le journal (42 commentaires, moyenne: 2,7).  

Vous avez demandé le commentaire #265191.

Re: Lassitude ? Solitude ? Jouez avec le shell !

Posté par Pascal Terjan (Jabber id, page perso, ) le 05/09/2003 à 06:42. (lien). Évalué à 6.

En bash :

alias c='var=$(cal); echo "${var/$(date +%-d)/$(echo -e "\033[1;31m$(date +%-d)\033[0m")}"'

Affiche le calendrier du mois courant en mettant en rouge le jour courant.
C'est pas de moi, à part le - devant le d pour que ca marche au début du mois :-)

t ()
{
echo -ne "\\e]2;$1\\a"
}

change le titre du terminal

  • [^]Re: Lassitude ? Solitude ? Jouez avec le shell !

    Posté par jmfayard () le 05/09/2003 à 07:49. (lien). Évalué à 6.

    \o/ il est génial ton alias, c'est presque aussi lisible que du Perl.
    Sinon, on peut changer le titre dans son prompt :
    exemple avec mon prompt de folie :
    $ export PS1="\[\e]2;\u@\H \w\a\e[34;47m\]ensibm: \[\e[32;40m\]\W> \[\e[0m\]"

    Ca affiche entre autre le nom court de ton dossier dans le prompt ( bin ),
    et le nom complet dans le titre du xterm ( /usr/local/bin )

    • [^]Re: Lassitude ? Solitude ? Jouez avec le shell !

      Posté par Jak () le 05/09/2003 à 19:07. (lien). Évalué à 1.

      Alors là, ce truc là est d'enfer ... Pour s'y retrouver dans sa liste de terminaux, c'est vraiment bien.

      --
      « Le savoir, n'est-ce pas, est un bien précieux. Trop précieux pour ne pas être partagé. »
      - Battologio d'Epanalepse, in De Cape et de Crocs, Acte VII (Ayroles & Masbou)

    [^]Re: Lassitude ? Solitude ? Jouez avec le shell !

    Posté par tomachaka () le 30/11/2003 à 22:36. (lien). Évalué à 1.

    alias c='var=$(cal -m); echo "${var/$(date +%-d)/$(echo -e "\033[1;31m$(date +%-d)\033[0m")}"'

    avec un -m pour commencer la semaine le lundi, c'est parfait pour moi :)