follow me !

zsh

TLC :: zsh et la création rapide d'archives zip

Soumis par efaistos le mar, 07/07/2009 - 01:28

J'ai du récemment zipper tous les documents Microsoft Word© (.word) présent dans un répertoire contenant lui-même divers sous-répertoires avec des documents Word©.

TLC :: Renommage massif de fichiers

Soumis par efaistos le dim, 14/09/2008 - 00:55

La ligne de commande permet de faire énormément de choses. Nous allons voir comment renommer un nombre important de fichiers en une seule passe.

Un super shell : zsh

Soumis par efaistos le jeu, 11/09/2008 - 04:39

zsh est mon shell favori pour différentes raisons et peu de personnes l'utilisent car elles ignorent comment il nous simplifie la vie de tous les jours.

Nous allons voir quelques fonctionnalités que ce shell nous offre.

La completion est largement supérieure à tout autre shell. Par exemple, si vous avez déjà utilisé git, en appuyant sur la touche TAB :

$ git [TAB]
add                 -- add paths to the index
am                  -- apply patches from a mailbox (cooler than applymbox)
annotate            -- annotate file lines with commit info
apply               -- apply patch on a git index file and a work tree
applymbox           -- apply patches from a mailbox
applypatch          -- apply one patch extracted from an e-mail

!# ou comment relancer une commande de son historique

Soumis par efaistos le lun, 08/09/2008 - 18:22

Pour rechercher les dernières commandes utilisées, vous disposez de plusieurs options :
En mode vi (set -o vi) :
Esc+/ pour rechercher une commande spécifique à l'aide d'un filtre.
En mode emacs (set -o emacs) :
Ctrl+r

Le problème avec ces deux commandes est qu'elles n'affichent qu'une commande à la fois. Pour avoir une liste de toutes les commandes, nous allons utiliser la commande history.

Zsh :
Pour afficher les dernières 50 commandes utilisées :

$ history -50 
339 ps -ef
[...]
390 rm -f test

Bash :
La syntaxe est un peu différente :

$ history 50 
339 ps -ef
[...]
390 rm -f test