Lundi productif : Hotwire - Shell orienté Objet
Par Nagha le lundi, juin 2 2008, 08:00 - Lundi productif - Lien permanent
Ce billet est une traduction de l'article : Productive Monday: Hotwire - Object-oriented Shell
écrit par Chris Tyler.
Le shell s'est progressivement amélioré au fil des ans, du Multics shell aux Bourne shell (sh), Korn shell (ksh), Bourne-again shell (bash), et autres dérivés (ash, zsh). Il existe des shells ayant une syntaxe proche du C (csh, tcsh) et il en existe d'autres. Mais la plupart des shells conservent une représentation basée sur du texte, ainsi qu'un affichage de texte défilant.
Hotwire est un hypershell orienté objet offrant une interface graphique intégrée qui propose une manière différente de travailler. Les commandes incorporées au shell comme ls
, proc
ou filter
sont utilisées pour construire des tunnels objets, et l'interface graphique affiche les résultats de ces tunnels de manière intelligente, vous permettant de trier en cliquant sur les entêtes de colonnes, de changer de repertoire and double-cliquant sur les chemins, et ainsi de suite. Hotwire vous permet d'agrandir de façon interactive les tunnels en utilisant la sortie actuelle (sans réexécution) pour de nouvelles commandes. Les commandes sont sensibilisées aux objets et un inspecteur objet implémenté dans l'interface graphique même fournit un accès facile aux détails des méthodes et des propriétés.
De plus, en plus des commandes incorporées, Hotwire vous permet d'exécuter des bribes de code Python et des commandes courantes (comme les boucles). Il permet également la completion grâce à la touche clavier TAB et la mise en mémoire de l'historique des commandes, il peut exécuter des commandes Perl et Ruby, rechercher les sorties précédentes, et peut lancer des commandes dans un émulateur de terminal traditionnel.
En à peine un an, ce projet a parcouru un long chemin , et il serait intéressant de suivre sa progression vu les évolutions programmées, telles que l'accès à distance.
Installation en ligne de commande : yum install hotwire
Installation avec l'installateur graphique : Non disponible dans le navigateur; utiliser la Liste ou la Recherche pour installer Hotwire
Localisation dans le menu après installation : Applications > Outils système > Hotwire Shell
Commande : /usr/bin/hotwire
Site web : http://hotwire-shell.org/

