<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Shell on Leslamas</title><link>https://www.leslamas.net/tags/shell/</link><description>Recent content in Shell on Leslamas</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Thu, 09 Feb 2017 14:14:47 +0100</lastBuildDate><atom:link href="https://www.leslamas.net/tags/shell/index.xml" rel="self" type="application/rss+xml"/><item><title>Script Bash pour afficher un arbre</title><link>https://www.leslamas.net/post/script-bash-pour-afficher-un-arbre/</link><pubDate>Thu, 23 Apr 2015 10:22:00 +0200</pubDate><guid>https://www.leslamas.net/post/script-bash-pour-afficher-un-arbre/</guid><description>&lt;p&gt;Voici un petit script permettant de présenter sous forme d&amp;rsquo;arbre un fichier CSV sous la forme : &lt;em&gt;enfant;parent&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
#!/bin/bash
currentlevel=0
root=&amp;#39;Vertébrés&amp;#39;
echo $root
# Affiche un arbre à partir du noeud passé en argument
function subtree
{
while IFS=&amp;#34;;&amp;#34; read enfant parent
do
#echo &amp;#34;test $enfant ; $parent&amp;#34;
if [ &amp;#34;$parent&amp;#34; == &amp;#34;$1&amp;#34; ] # Cherche et affiche les enfants du noeud actuel
then
for (( i=0; i&amp;lt;$currentlevel; i++ ))
do
echo -e -n &amp;#34;| &amp;#34;
done
echo -e &amp;#34;└------$enfant&amp;#34;
currentlevel=$((currentlevel+1))
subtree $enfant
currentlevel=$((currentlevel-1))
fi
done &amp;lt; animaux.csv
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Exemple de fichier en entrée :&lt;/p&gt;</description></item><item><title>Rsync (avec transport SSH) sur un autre port que le 22</title><link>https://www.leslamas.net/post/rsync-avec-transport-ssh-sur-un-autre-port-que-le-22/</link><pubDate>Mon, 10 Feb 2014 22:12:00 +0100</pubDate><guid>https://www.leslamas.net/post/rsync-avec-transport-ssh-sur-un-autre-port-que-le-22/</guid><description>&lt;p&gt;rsync -e &amp;lsquo;ssh -p 42&amp;rsquo;&lt;br&gt;
(Sinon j&amp;rsquo;oublie !)&lt;/p&gt;</description></item><item><title>Ajaxterm : un client SSH en web</title><link>https://www.leslamas.net/post/ajaxterm-un-client-ssh-en-web/</link><pubDate>Thu, 10 Mar 2011 21:27:00 +0100</pubDate><guid>https://www.leslamas.net/post/ajaxterm-un-client-ssh-en-web/</guid><description>&lt;h3 id="petite-présentation"&gt;Petite présentation&lt;/h3&gt;
&lt;p&gt;J&amp;rsquo;ai enfin trouvé un client web qui me permette de prendre la main sur mes serveurs quand je n&amp;rsquo;ai pas de client SSH accessible ou que les ports (généralement le 22) sont bloqués. Son nom : Ajaxterm.&lt;br&gt;
Le site de l&amp;rsquo;âme charitable qui nous le met à disposition : &lt;a href="http://antony.lesuisse.org/software/ajaxterm/" title="Site d'Ajaxterm"&gt;http://antony.lesuisse.org/software/ajaxterm/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="installation"&gt;Installation&lt;/h3&gt;
&lt;p&gt;L&amp;rsquo;installation sous Debian est très simple, Ajaxterm étant disponible dans les dépôts. On commence donc par un classique &amp;ldquo;apt-get install ajaxterm&amp;rdquo; 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&amp;rsquo;écriture de ce billet est la 0.11.&lt;/p&gt;</description></item></channel></rss>