Script Bash pour afficher un arbre

Voici un petit script permettant de présenter sous forme d’arbre un fichier CSV sous la forme : enfant;parent #!/bin/bash currentlevel=0 root='Vertébrés' echo $root # Affiche un arbre à partir du noeud passé en argument function subtree { while IFS=";" read enfant parent do #echo "test $enfant ; $parent" if [ "$parent" == "$1" ] # Cherche et affiche les enfants du noeud actuel then for (( i=0; i<$currentlevel; i++ )) do echo -e -n "| " done echo -e "└------$enfant" currentlevel=$((currentlevel+1)) subtree $enfant currentlevel=$((currentlevel-1)) fi done < animaux.csv } Exemple de fichier en entrée : ...

April 23, 2015 · Ruliane

Rsync (avec transport SSH) sur un autre port que le 22

rsync -e ‘ssh -p 42’ (Sinon j’oublie !)

February 10, 2014 · Ruliane

Ajaxterm : un client SSH en web

Petite présentation J’ai enfin trouvé un client web qui me permette de prendre la main sur mes serveurs quand je n’ai pas de client SSH accessible ou que les ports (généralement le 22) sont bloqués. Son nom : Ajaxterm. Le site de l’âme charitable qui nous le met à disposition : http://antony.lesuisse.org/software/ajaxterm/ Installation L’installation sous Debian est très simple, Ajaxterm étant disponible dans les dépôts. On commence donc par un classique “apt-get install ajaxterm” pour installer Ajaxterm et les dépendances qui vont bien, en particulier Apache. Attention toutefois, ceci installe la version 0.7. La dernière version lors de l’écriture de ce billet est la 0.11. ...

March 10, 2011 · Ruliane