Fish 2.0, un shell pour les utilisateurs de Mac

Anthony Nelzin-Santos |

Fish — littéralement un shell accueillant et interactif — n'avait pas été mis à jour depuis plus de quatre ans. Il arrive aujourd'hui dans une nouvelle version, Fish 2.0, qui intègre la plupart des fonctions d'un de ses forks, Fishfish. Développé par le créateur de l'éditeur hexadécimal Hex Fiend, il est inspiré par les standards d'utilisation du Mac.





Il n'en demeure pas moins un « shell pour les années 90 », c'est-à-dire un interpréteur de commandes pur et dur. Il a néanmoins la bonne idée d'auto-compléter les commandes d'après une liste globale et celle de vos commandes les plus utilisées et de prendre en charge term256 pour disposer d'un mécanisme de coloration syntaxique en 256 couleurs. Enfin, il est doté d'une interface web qui permet de paramétrer ces couleurs, de consulter les fonctions, les variables, et l'historique de vos commandes.





Fish 2.0 est disponible sur diverses distributions GNU/Linux et sur Mac (OS X 10.6+) par le biais d'un petit paquet d'installation.

Tags
avatar Anonyme (non vérifié) | 
Superbe !
avatar bunam | 
iTerm2 est mon grand pote, pour : - le click to paste - les fenêtres spltiée en 2 ou tabulées pour des sessions sur plusieurs serveurs avec la possibilité d'envoyer les mêmes commandes en même temps - un plus grand contrôle des params - profils pour colorer différemment le fond de la fenêtre pour les sessions chez les clients par rapport aux sessions sur des serveurs de dev... - si on est en local on peut pomme + clic sur du texte si c'est un nom de dossier cela ouvre celui-ci dans le Finder - si on voit une URL on peut aussi faire pomme + clic dessus et hop ça ouvre le lien mais je veux bien tester Fish ;)
avatar Pierrototo | 
@bunam Le truc c'est que fish n'est pas un émulateur de terminal, c'est un shell. Il est comparable à zsh, bash, ksh, etc ...
avatar Seccotine | 
@ bunam Tu t'emmêles les pinceaux toi :D
avatar hirtrey | 
bash pour les lignes de commande et ksh pour les scripts. On ne fait pas mieux
avatar Hideyasu | 
Pardonnez mon ignorance, mais à quoi sert les logiciels de commandes ? S'en est un celui la ?
avatar Titouchris89 | 
@bunam : +1
avatar jerome74 | 
@hirtrey, en quoi ksh est mieux pour les scripts? J'ai des tonnes de scripts bash, si je peux me simplifier la vie avec autre chose ça m'intéresse :)
avatar hadrien01 | 
Et évidemment, existe aussi sur Linux pour ceux qui le veulent.
avatar bunam | 
@Pierrototo @Seccotine ok moi me suis trompé d'étage ;) @titouchris89 : c'est en cours de test et je garde mon iTerm2 !!! ;p /usr/local/bin/fish et hop...
avatar Anonyme (non vérifié) | 
Quelqu'un pourrait-il m'éclairer? Car je ne vois pas l'utilité vue que Mac OSX est un UNIX et que comme tout UNIX il a déjà un Shell d'intégré bien pratique pour faire des script cron et autres moulinettes...
avatar jerome74 | 
@ RobRiv c'est pas parce qu'il y a déjà un truc en standard sur OSX qu'on ne peut pas en proposer un mieux... Tu utilises TextEdit comme traitement de texte? Ou la calculatrice pour faire ta comptabilité?
avatar Anonyme (non vérifié) | 
Sympa! Je l'ai installé cette aprem l'auto complétion on s'y fait vite! Merci macg! Je l'ai même mis en shell par défaut dans Terminal: Préférences-Démarrage-Ouvrir le shell avec et mettre /usr/local/bin/fish ;-) Par contre si un modo ou un utilisateur peut me dire comment on accède à la palette des couleurs (celle du screenshot de la news pas celle de Terminal) ça m'aiderait bien j'ai pas réussi à la trouver même dans la doc officielle ??? edit: c'est bon j'ai trouvé il suffisait de taper fish_config, ça lance un serveur local et dans un navigateur http://localhost:8000/
avatar Anonyme (non vérifié) | 
@jerome74 Ok mais a part un Shell en couleur je ne vois pas ce qu'ils ont a proposer de plus. L'autocomplétion cela fait un moment que cela existe avec la touche tab, Man idem de plus ils ne parlent pas de compatibilité avec les autres Shell. C'est pourtant le principal a mon sens non?
avatar ritsz | 
Vu la page de tuto. Ca a l'air très puissant ! Et joli. Pourtant je ne me vois pas refaire mes scripts zsh et changer mes habitudes pour passer à fish malgré une certaine curiosité...
avatar DCMaxxx | 
Zsh > *
avatar Macleone | 
@ RobRiv: Si tu compares l'autocompletion de bash avec celle de fish, c'est que tu n'as même pas pris le temps de regarder ce que fish fait…

CONNEXION UTILISATEUR