5 points par xguru 2020-02-29 | 2 commentaires | Partager sur WhatsApp
  • Stocke dans le cloud toutes les commandes saisies dans le shell depuis plusieurs terminaux locaux ou distants

  • Enregistre précisément quand et sur quel serveur / session / chemin chaque commande a été exécutée, y compris le code de sortie

  • Permet de rechercher et de réutiliser facilement les commandes depuis n’importe où : recherche par dossier / par serveur

  • Possibilité de filtrer certaines commandes pour ne pas les enregistrer

2 commentaires

 
blurblah 2020-03-03

Ah, il y a eu des moments où l’historique défilait justement quand j’en avais vraiment besoin, donc c’est une bonne chose :)

 
xguru 2020-02-29

Le système fonctionne en interceptant toutes les commandes dans le shell via les fonctions hook preexec/precmd de zsh, puis en les envoyant au serveur.

bash n’a pas de preexec/precmd, mais ils réutilisent une implémentation similaire.

https://github.com/rcaloras/bash-preexec/

À l’époque, seule la version open source de BashHub Server avait été partagée, pas le service principal, donc je le partage ici haha.

BashHub Server open source https://fr.news.hada.io/topic?id=1496