<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="http://blogmarks.net/api/marks/search/bash">
<title>Public marks with search bash</title>
<description>Public marks with search bash</description>
<link>http://blogmarks.net/marks/search/bash</link>
<items><rdf:Seq><rdf:li resource="http://blogmarks.net/api/user/mfaure/mark/1058519260"/>
<rdf:li resource="http://blogmarks.net/api/user/paulantoinem/mark/1058488159"/>
<rdf:li resource="http://blogmarks.net/api/user/talou/mark/1058460531"/>
<rdf:li resource="http://blogmarks.net/api/user/Wiltur/mark/1058343083"/>
<rdf:li resource="http://blogmarks.net/api/user/Fulcanelli/mark/1058341943"/>
<rdf:li resource="http://blogmarks.net/api/user/Yann_L/mark/1058341886"/>
<rdf:li resource="http://blogmarks.net/api/user/Yann_L/mark/1058327422"/>
<rdf:li resource="http://blogmarks.net/api/user/Yann_L/mark/1058232090"/>
<rdf:li resource="http://blogmarks.net/api/user/sylvainulg/mark/1058227724"/>
<rdf:li resource="http://blogmarks.net/api/user/pbla/mark/1058206721"/>
<rdf:li resource="http://blogmarks.net/api/user/klintan/mark/1058172537"/>
<rdf:li resource="http://blogmarks.net/api/user/camel/mark/1058072455"/>
<rdf:li resource="http://blogmarks.net/api/user/camel/mark/1058046393"/>
<rdf:li resource="http://blogmarks.net/api/user/galiell/mark/1058040566"/>
<rdf:li resource="http://blogmarks.net/api/user/vrossign/mark/1058020493"/>
<rdf:li resource="http://blogmarks.net/api/user/BlueVoodoo/mark/1057984021"/>
<rdf:li resource="http://blogmarks.net/api/user/camel/mark/1057974868"/>
<rdf:li resource="http://blogmarks.net/api/user/BlueVoodoo/mark/1057945053"/>
<rdf:li resource="http://blogmarks.net/api/user/eledo34/mark/1057943689"/>
<rdf:li resource="http://blogmarks.net/api/user/karlcow/mark/1057938342"/>
<rdf:li resource="http://blogmarks.net/api/user/helmeloh/mark/1058055851"/>
<rdf:li resource="http://blogmarks.net/api/user/alexnihilo/mark/1057916731"/>
<rdf:li resource="http://blogmarks.net/api/user/karlcow/mark/1057912120"/>
<rdf:li resource="http://blogmarks.net/api/user/jean-gael/mark/1057906642"/>
<rdf:li resource="http://blogmarks.net/api/user/karlcow/mark/1057904214"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://blogmarks.net/api/user/mfaure/mark/1058519260">
<title>Raccourcis clavier sous Bash - Tux-planet</title>
<link>http://www.tux-planet.fr/raccourcis-clavier-sous-bash/</link>
<description></description>
<dc:date>2009-09-24T16:36:06Z</dc:date>
<dc:author>mfaure</dc:author>
<dc:subject>bash, raccourci clavier</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.tux-planet.fr/raccourcis-clavier-sous-bash/"><img border="0" src="http://blogmarks.net/screenshots/2009/09/24/a479abdc4e5fd7afaa88b6edb19d4ea2.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.tux-planet.fr/raccourcis-clavier-sous-bash/">Raccourcis clavier sous Bash - Tux-planet</a></h4>
 
by <a href="http://blogmarks.net/user/mfaure">mfaure</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/raccourci%2Bclavier">raccourci clavier</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058519260">Copy</a> | 
<a href="http://blogmarks.net/link/3355926">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/paulantoinem/mark/1058488159">
<title>Lauren Bacall no trash tweeter, didn't bash 'Twilight' - Kansas City Star</title>
<link>http://envrac.posterous.com/lauren-bacall-no-trash-tweeter-didnt-bash-twi</link>
<description>That wasn't Lauren Bacall trash tweeting on &quot;Twilight.&quot; (Steve Granitz/RETNA LTD.USA)    via kansascity.com      ...</description>
<dc:date>2009-09-01T05:38:42Z</dc:date>
<dc:author>paulantoinem</dc:author>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://envrac.posterous.com/lauren-bacall-no-trash-tweeter-didnt-bash-twi"><img border="0" src="http://blogmarks.net/screenshots/2009/09/01/0405a846361502fa3ce3238b338e7e28.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://envrac.posterous.com/lauren-bacall-no-trash-tweeter-didnt-bash-twi">Lauren Bacall no trash tweeter, didn't bash 'Twilight' - Kansas City Star</a></h4>
 
by <a href="http://blogmarks.net/user/paulantoinem">paulantoinem</a> 
<p class="description">That wasn't Lauren Bacall trash tweeting on "Twilight." (Steve Granitz/RETNA LTD.USA)    via kansascity.com      ...</p>
<p class="tags">
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058488159">Copy</a> | 
<a href="http://blogmarks.net/link/3330096">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/talou/mark/1058460531">
<title>Don't Fear The Command Line: Bash Shell Shortcut Keys</title>
<link>http://dontfearthecommandline.blogspot.com/2009/08/bash-command-line-shortcut-keys.html</link>
<description></description>
<dc:date>2009-08-09T17:45:12Z</dc:date>
<dc:author>talou</dc:author>
<dc:subject>shell</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://dontfearthecommandline.blogspot.com/2009/08/bash-command-line-shortcut-keys.html"><img border="0" src="http://blogmarks.net/screenshots/2009/08/09/b1c25fc857d8ba58653ab82ff9f4a483.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://dontfearthecommandline.blogspot.com/2009/08/bash-command-line-shortcut-keys.html">Don't Fear The Command Line: Bash Shell Shortcut Keys</a></h4>
 
by <a href="http://blogmarks.net/user/talou">talou</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058460531">Copy</a> | 
<a href="http://blogmarks.net/link/3310821">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/Wiltur/mark/1058343083">
<title>Guide avancé d'écriture des scripts Bash</title>
<link>http://abs.traduc.org/abs-fr/</link>
<description></description>
<dc:date>2009-05-31T16:57:39Z</dc:date>
<dc:author>Wiltur</dc:author>
<dc:subject>linux</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://abs.traduc.org/abs-fr/"><img border="0" src="http://blogmarks.net/screenshots/2009/05/31/951744e00237345e1999529580a33480.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://abs.traduc.org/abs-fr/">Guide avancé d'écriture des scripts Bash</a></h4>
 
by <a href="http://blogmarks.net/user/Wiltur">Wiltur</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/3211973">2 other(s)</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058343083">Copy</a> | 
<a href="http://blogmarks.net/link/3211973">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/Fulcanelli/mark/1058341943">
<title>Guide avancé d'écriture des scripts Bash</title>
<link>http://abs.traduc.org/abs-fr/</link>
<description></description>
<dc:date>2009-05-30T18:25:36Z</dc:date>
<dc:author>Fulcanelli</dc:author>
<dc:subject>script, bash, guide, écriture</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://abs.traduc.org/abs-fr/"><img border="0" src="http://blogmarks.net/screenshots/2009/05/31/951744e00237345e1999529580a33480.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://abs.traduc.org/abs-fr/">Guide avancé d'écriture des scripts Bash</a></h4>
 
by <a href="http://blogmarks.net/user/Fulcanelli">Fulcanelli</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/3211973">2 other(s)</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/script">script</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/guide">guide</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/%25C3%25A9criture">écriture</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058341943">Copy</a> | 
<a href="http://blogmarks.net/link/3211973">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/Yann_L/mark/1058341886">
<title>Guide avancé d'écriture des scripts Bash</title>
<link>http://abs.traduc.org/abs-fr/</link>
<description></description>
<dc:date>2009-05-30T17:19:32Z</dc:date>
<dc:author>Yann_L</dc:author>
<dc:subject>linux, shell, bash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://abs.traduc.org/abs-fr/"><img border="0" src="http://blogmarks.net/screenshots/2009/05/31/951744e00237345e1999529580a33480.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://abs.traduc.org/abs-fr/">Guide avancé d'écriture des scripts Bash</a></h4>
 
by <a href="http://blogmarks.net/user/Yann_L">Yann_L</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/3211973">2 other(s)</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058341886">Copy</a> | 
<a href="http://blogmarks.net/link/3211973">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/Yann_L/mark/1058327422">
<title>NANOBLOGGER OU COMMENT BLOGGUER EN BASH | D WEBLOG SYSTEM</title>
<link>http://b.druuna.dud-t.org/archives/2009/05/17/nanoblogger_ou_comment_blogguer_en_bash/</link>
<description>&quot;Comme le précise la page officiel du projet, nanoblogger est un petit moteur de blog écrit en bash et disponible depuis la ligne de commande (la CLI cay bon mangez-en). Il utilise les outils UNIX très répandus que sont cat, sed et grep et est diffusé sous GNU Public General License.&quot;</description>
<dc:date>2009-05-17T11:26:03Z</dc:date>
<dc:author>Yann_L</dc:author>
<dc:subject>nanoblogger, blog</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://b.druuna.dud-t.org/archives/2009/05/17/nanoblogger_ou_comment_blogguer_en_bash/"><img border="0" src="http://blogmarks.net/screenshots/2009/05/17/8028f964136cb3d6f981d022f517142c.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://b.druuna.dud-t.org/archives/2009/05/17/nanoblogger_ou_comment_blogguer_en_bash/">NANOBLOGGER OU COMMENT BLOGGUER EN BASH | D WEBLOG SYSTEM</a></h4>
 
by <a href="http://blogmarks.net/user/Yann_L">Yann_L</a> 
<p class="description">"Comme le précise la page officiel du projet, nanoblogger est un petit moteur de blog écrit en bash et disponible depuis la ligne de commande (la CLI cay bon mangez-en). Il utilise les outils UNIX très répandus que sont cat, sed et grep et est diffusé sous GNU Public General License."</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/nanoblogger">nanoblogger</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/blog">blog</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058327422">Copy</a> | 
<a href="http://blogmarks.net/link/3199346">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/Yann_L/mark/1058232090">
<title>Gmrun - Substitute for gnome run dialog in Ubuntu -- Ubuntu Geek</title>
<link>http://www.ubuntugeek.com/gmrun-substitute-for-gnome-run-dialog-in-ubuntu.html</link>
<description>‘Gmrun’ is a run-program utility that provides bash-like TAB completion and history, the ability to run commands in a terminal using CTRL-Enter. CTRL-R/CTRL-S may be used for history searches, similar to ‘bash’. </description>
<dc:date>2009-03-08T13:35:20Z</dc:date>
<dc:author>Yann_L</dc:author>
<dc:subject>ubuntu, gtk, ALT-F2</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.ubuntugeek.com/gmrun-substitute-for-gnome-run-dialog-in-ubuntu.html"><img border="0" src="http://blogmarks.net/screenshots/2009/03/08/a8037e102c2611be56056fac5badc40e.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.ubuntugeek.com/gmrun-substitute-for-gnome-run-dialog-in-ubuntu.html">Gmrun - Substitute for gnome run dialog in Ubuntu -- Ubuntu Geek</a></h4>
 
by <a href="http://blogmarks.net/user/Yann_L">Yann_L</a> 
<p class="description">‘Gmrun’ is a run-program utility that provides bash-like TAB completion and history, the ability to run commands in a terminal using CTRL-Enter. CTRL-R/CTRL-S may be used for history searches, similar to ‘bash’. </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ubuntu">ubuntu</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/gtk">gtk</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ALT-F2">ALT-F2</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058232090">Copy</a> | 
<a href="http://blogmarks.net/link/3119506">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/sylvainulg/mark/1058227724">
<title>Guide avancé d'écriture des scripts Bash</title>
<link>http://abs.traduc.org/abs-4.2.01-fr/index.html</link>
<description></description>
<dc:date>2009-03-03T09:47:21Z</dc:date>
<dc:author>sylvainulg</dc:author>
<dc:subject>unix, script, shell</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://abs.traduc.org/abs-4.2.01-fr/index.html"><img border="0" src="http://blogmarks.net/screenshots/2007/04/29/c0dd1c7512151bf86d4ac3ace28fd13a.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://abs.traduc.org/abs-4.2.01-fr/index.html">Guide avancé d'écriture des scripts Bash</a></h4>
 
by <a href="http://blogmarks.net/user/sylvainulg">sylvainulg</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/1604415">11 other(s)</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/unix">unix</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/script">script</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058227724">Copy</a> | 
<a href="http://blogmarks.net/link/1604415">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/pbla/mark/1058206721">
<title>Integrating Bash with PHP</title>
<link>http://www.devx.com/opensource/Article/40785</link>
<description></description>
<dc:date>2009-02-12T20:27:48Z</dc:date>
<dc:author>pbla</dc:author>
<dc:subject>shell, dev, php</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.devx.com/opensource/Article/40785"><img border="0" src="http://blogmarks.net/screenshots/2009/02/12/17bc1ffb8521e85c74891893190f5597.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.devx.com/opensource/Article/40785">Integrating Bash with PHP</a></h4>
 
by <a href="http://blogmarks.net/user/pbla">pbla</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/dev">dev</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058206721">Copy</a> | 
<a href="http://blogmarks.net/link/3097664">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/klintan/mark/1058172537">
<title>Code Snippets</title>
<link>http://sv.codepond.net</link>
<description>For Ruby, Ruby on Rails, CSS, HTML, Bash</description>
<dc:date>2009-01-26T21:30:14Z</dc:date>
<dc:author>klintan</dc:author>
<dc:subject>code snippets, ruby, ruby on rails, css, html, bash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://sv.codepond.net"><img border="0" src="http://blogmarks.net/screenshots/2009/01/26/ae5e447b0bb21d4ed9c7d698475e6ccd.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://sv.codepond.net">Code Snippets</a></h4>
 
by <a href="http://blogmarks.net/user/klintan">klintan</a> 
<p class="description">For Ruby, Ruby on Rails, CSS, HTML, Bash</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/code%2Bsnippets">code snippets</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ruby">ruby</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ruby%2Bon%2Brails">ruby on rails</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/css">css</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/html">html</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058172537">Copy</a> | 
<a href="http://blogmarks.net/link/3067298">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/camel/mark/1058072455">
<title>En vrac (17) - Linux attitude</title>
<link>http://linux-attitude.fr/post/En-vrac-17</link>
<description>Lire un fichier au fur et a mesure qu'il est complété (par exemple un fichier de log) :

Compter les entrées d'un répertoire sans se planter avec les noms spéciaaux (espace ...)

Transformer votre souris en souris pour gaucher :

Supprimer les bips en bash :

Transformer les bips en flash écran en bash :

Retour au comportement par défaut :

Faire apparaitre tous les core dump dans /tmp et non dans le cwd du processus :</description>
<dc:date>2008-11-26T21:10:46Z</dc:date>
<dc:author>camel</dc:author>
<dc:subject>linux, tail, WC</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://linux-attitude.fr/post/En-vrac-17"><img border="0" src="http://blogmarks.net/screenshots/2008/11/26/c7b60b3179389380f57de2c0405cb4e2.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://linux-attitude.fr/post/En-vrac-17">En vrac (17) - Linux attitude</a></h4>
 
by <a href="http://blogmarks.net/user/camel">camel</a> 
<p class="description">Lire un fichier au fur et a mesure qu'il est complété (par exemple un fichier de log) :

Compter les entrées d'un répertoire sans se planter avec les noms spéciaaux (espace ...)

Transformer votre souris en souris pour gaucher :

Supprimer les bips en bash :

Transformer les bips en flash écran en bash :

Retour au comportement par défaut :

Faire apparaitre tous les core dump dans /tmp et non dans le cwd du processus :</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tail">tail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/WC">WC</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058072455">Copy</a> | 
<a href="http://blogmarks.net/link/2980704">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/camel/mark/1058046393">
<title>Linux.com :: Parallel SSH execution and a single shell to control them all</title>
<link>http://www.linux.com/feature/151340</link>
<description>Many people use SSH to log in to remote machines, copy files around, and perform general system administration. If you want to increase your productivity with SSH, you can try a tool that lets you run commands on more than one remote machine at the same time. Parallel ssh, Cluster SSH, and ClusterIt let you specify commands in a single terminal window and send them to a collection of remote machines where they can be executed.

Why you would need a utility like this when, using openSSH, you can create a file containing your commands and use a bash for loop to run it on a list of remote hosts, one at a time? One advantage of a parallel SSH utility is that commands can be run on several hosts at the same time. For a short-running task this might not matter much, but if a task needs an hour to complete and you need to run it on 20 hosts, parallel execution beats serial by a mile. Also, if you want to interactively edit the same file on multiple machines, it might be quicker to use a parallel SSH utility and edit the file on all nodes with vi rather than concoct a script to do the same edit.

Many of these parallel SSH tools include support for copying to many hosts at once (a parallel version of scp) or using rsync on a collection of hosts at once. Because the parallel SSH implementations know about all the hosts in a group, some of them also offer the ability to execute a command &quot;on one host&quot; and will work out which host to pick using load balancing. Finally, some parallel SSH projects let you use barriers so that you can execute a collection of commands and explicitly have each node in the group wait until all the nodes have completed a stage before moving on to the next stage of processing.</description>
<dc:date>2008-11-02T23:16:03Z</dc:date>
<dc:author>camel</dc:author>
<dc:subject>tools, script, ssh, control, file, remote, cluster, log, shell, list, rsync, edit</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.linux.com/feature/151340"><img border="0" src="http://blogmarks.net/screenshots/2008/11/02/410a143aad7f2f1c1c1f593271af1054.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.linux.com/feature/151340">Linux.com :: Parallel SSH execution and a single shell to control them all</a></h4>
 
by <a href="http://blogmarks.net/user/camel">camel</a> 
<p class="description">Many people use SSH to log in to remote machines, copy files around, and perform general system administration. If you want to increase your productivity with SSH, you can try a tool that lets you run commands on more than one remote machine at the same time. Parallel ssh, Cluster SSH, and ClusterIt let you specify commands in a single terminal window and send them to a collection of remote machines where they can be executed.

Why you would need a utility like this when, using openSSH, you can create a file containing your commands and use a bash for loop to run it on a list of remote hosts, one at a time? One advantage of a parallel SSH utility is that commands can be run on several hosts at the same time. For a short-running task this might not matter much, but if a task needs an hour to complete and you need to run it on 20 hosts, parallel execution beats serial by a mile. Also, if you want to interactively edit the same file on multiple machines, it might be quicker to use a parallel SSH utility and edit the file on all nodes with vi rather than concoct a script to do the same edit.

Many of these parallel SSH tools include support for copying to many hosts at once (a parallel version of scp) or using rsync on a collection of hosts at once. Because the parallel SSH implementations know about all the hosts in a group, some of them also offer the ability to execute a command "on one host" and will work out which host to pick using load balancing. Finally, some parallel SSH projects let you use barriers so that you can execute a collection of commands and explicitly have each node in the group wait until all the nodes have completed a stage before moving on to the next stage of processing.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tools">tools</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/script">script</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ssh">ssh</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/control">control</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/file">file</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/remote">remote</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cluster">cluster</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/log">log</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/list">list</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/rsync">rsync</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/edit">edit</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058046393">Copy</a> | 
<a href="http://blogmarks.net/link/2955932">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/galiell/mark/1058040566">
<title>SS64.com</title>
<link>http://www.ss64.com/index.html</link>
<description>Carte de référence DOS, BASH etc...</description>
<dc:date>2008-10-28T20:03:25Z</dc:date>
<dc:author>galiell</dc:author>
<dc:subject>développement</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.ss64.com/index.html"><img border="0" src="http://blogmarks.net/screenshots/2008/10/28/90d759f768804fd455245e969b38f378.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.ss64.com/index.html">SS64.com</a></h4>
 
by <a href="http://blogmarks.net/user/galiell">galiell</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/79202">10 other(s)</a> 
<p class="description">Carte de référence DOS, BASH etc...</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/d%25C3%25A9veloppement">développement</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058040566">Copy</a> | 
<a href="http://blogmarks.net/link/79202">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/vrossign/mark/1058020493">
<title>Bash cheatsheet</title>
<link>http://steve-parker.org/sh/cheatsheet.pdf</link>
<description></description>
<dc:date>2008-10-16T09:21:03Z</dc:date>
<dc:author>vrossign</dc:author>
<dc:subject>cheatsheet, shell, bash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://steve-parker.org/sh/cheatsheet.pdf"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://steve-parker.org/sh/cheatsheet.pdf">Bash cheatsheet</a></h4>
 
by <a href="http://blogmarks.net/user/vrossign">vrossign</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cheatsheet">cheatsheet</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058020493">Copy</a> | 
<a href="http://blogmarks.net/link/2932818">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/BlueVoodoo/mark/1057984021">
<title>Introduction to working in the bash shell</title>
<link>http://www.ibm.com/developerworks/edu/au-dw-au-bash-i.html?S_TACT=105AGX59&amp;S_CMP=GRsitebtw15&amp;ca=dgr-btw15introbashshell</link>
<description>This tutorial provides a brief history of Bash, which indicates how the Bash shell is different than some of the other popular UNIX shells, and also provides an overview of the major features available within Bash.</description>
<dc:date>2008-09-15T20:21:51Z</dc:date>
<dc:author>BlueVoodoo</dc:author>
<dc:subject>programming, unix, linux</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.ibm.com/developerworks/edu/au-dw-au-bash-i.html?S_TACT=105AGX59&amp;S_CMP=GRsitebtw15&amp;ca=dgr-btw15introbashshell"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.ibm.com/developerworks/edu/au-dw-au-bash-i.html?S_TACT=105AGX59&amp;S_CMP=GRsitebtw15&amp;ca=dgr-btw15introbashshell">Introduction to working in the bash shell</a></h4>
 
by <a href="http://blogmarks.net/user/BlueVoodoo">BlueVoodoo</a> 
<p class="description">This tutorial provides a brief history of Bash, which indicates how the Bash shell is different than some of the other popular UNIX shells, and also provides an overview of the major features available within Bash.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/unix">unix</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057984021">Copy</a> | 
<a href="http://blogmarks.net/link/2900065">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/camel/mark/1057974868">
<title>Guide avancé d'écriture des scripts Bash</title>
<link>http://abs.traduc.org/abs-5.3-fr/index.html</link>
<description></description>
<dc:date>2008-09-08T09:12:37Z</dc:date>
<dc:author>camel</dc:author>
<dc:subject>scripts, bash, guide</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://abs.traduc.org/abs-5.3-fr/index.html"><img border="0" src="http://blogmarks.net/screenshots/2008/09/08/31a5e3eb1b99db5d51f1bdad19076dc9.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://abs.traduc.org/abs-5.3-fr/index.html">Guide avancé d'écriture des scripts Bash</a></h4>
 
by <a href="http://blogmarks.net/user/camel">camel</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/scripts">scripts</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/guide">guide</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057974868">Copy</a> | 
<a href="http://blogmarks.net/link/2892660">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/BlueVoodoo/mark/1057945053">
<title>From scripting to object-oriented Python programming</title>
<link>http://www.ibm.com/developerworks/aix/library/au-scripting_to_oo/index.html?ca=dgr-btw15pythonobjortd&amp;S_TACT=105AGX59&amp;S_CMP=GR</link>
<description>Often it is difficult to make the transition from procedural scripting to object-oriented programming. This article explores how to reuse knowledge from PHP, Bash, or Python scripting to transition to object-oriented programming in Python. The article also briefly touches on the appropriate use of functional programming.</description>
<dc:date>2008-08-13T15:29:20Z</dc:date>
<dc:author>BlueVoodoo</dc:author>
<dc:subject>programming, unix, linux</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.ibm.com/developerworks/aix/library/au-scripting_to_oo/index.html?ca=dgr-btw15pythonobjortd&amp;S_TACT=105AGX59&amp;S_CMP=GR"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.ibm.com/developerworks/aix/library/au-scripting_to_oo/index.html?ca=dgr-btw15pythonobjortd&amp;S_TACT=105AGX59&amp;S_CMP=GR">From scripting to object-oriented Python programming</a></h4>
 
by <a href="http://blogmarks.net/user/BlueVoodoo">BlueVoodoo</a> 
<p class="description">Often it is difficult to make the transition from procedural scripting to object-oriented programming. This article explores how to reuse knowledge from PHP, Bash, or Python scripting to transition to object-oriented programming in Python. The article also briefly touches on the appropriate use of functional programming.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/unix">unix</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057945053">Copy</a> | 
<a href="http://blogmarks.net/link/2865142">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/eledo34/mark/1057943689">
<title>Supprimer les biiiiips sous Linux (bash, GNOME, KDE, Linux, Openbox, shell, X11)</title>
<link>http://pwet.fr/blog/supprimer_les_biiiiips_sous_linux</link>
<description></description>
<dc:date>2008-08-12T06:27:33Z</dc:date>
<dc:author>eledo34</dc:author>
<dc:subject>linux, astuces linux</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://pwet.fr/blog/supprimer_les_biiiiips_sous_linux"><img border="0" src="http://blogmarks.net/screenshots/2008/08/12/3afdd323e44dcf5a92726ad62b055ad7.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://pwet.fr/blog/supprimer_les_biiiiips_sous_linux">Supprimer les biiiiips sous Linux (bash, GNOME, KDE, Linux, Openbox, shell, X11)</a></h4>
 
by <a href="http://blogmarks.net/user/eledo34">eledo34</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/astuces%2Blinux">astuces linux</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057943689">Copy</a> | 
<a href="http://blogmarks.net/link/2863805">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/karlcow/mark/1057938342">
<title>From scripting to object-oriented Python programming</title>
<link>http://www.ibm.com/developerworks/aix/library/au-scripting_to_oo/?S_TACT=105AGY06&amp;</link>
<description>&lt;blockquote&gt;&lt;p&gt;Often it is difficult to make the transition from procedural scripting to object-oriented programming. This article explores how to reuse knowledge from PHP, Bash, or Python scripting to transition to object-oriented programming in Python. The article also briefly touches on the appropriate use of functional programming.&lt;/p&gt;&lt;/blockquote&gt;</description>
<dc:date>2008-08-06T09:48:25Z</dc:date>
<dc:author>karlcow</dc:author>
<dc:subject>python, tutorial</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.ibm.com/developerworks/aix/library/au-scripting_to_oo/?S_TACT=105AGY06&amp;"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.ibm.com/developerworks/aix/library/au-scripting_to_oo/?S_TACT=105AGY06&amp;">From scripting to object-oriented Python programming</a></h4>
 
by <a href="http://blogmarks.net/user/karlcow">karlcow</a> 
<div class="description"><blockquote><p>Often it is difficult to make the transition from procedural scripting to object-oriented programming. This article explores how to reuse knowledge from PHP, Bash, or Python scripting to transition to object-oriented programming in Python. The article also briefly touches on the appropriate use of functional programming.</p></blockquote></div>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tutorial">tutorial</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057938342">Copy</a> | 
<a href="http://blogmarks.net/link/2858953">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/helmeloh/mark/1058055851">
<title>BASH Shell Programmierung</title>
<link>http://www.hirner.at/archives/4954</link>
<description></description>
<dc:date>2008-07-20T21:15:50Z</dc:date>
<dc:author>helmeloh</dc:author>
<dc:subject>shell, bash, linux</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.hirner.at/archives/4954"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.hirner.at/archives/4954">BASH Shell Programmierung</a></h4>
 
by <a href="http://blogmarks.net/user/helmeloh">helmeloh</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/shell">shell</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058055851">Copy</a> | 
<a href="http://blogmarks.net/link/2964672">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/alexnihilo/mark/1057916731">
<title>&lt;b&gt;Bash Bush 9&lt;/b&gt; : Hey! George W. Bush - Anti-Bush T-shirts and Gear : CafePress.com</title>
<link>http://www.cafepress.com/aroseisarose/329970</link>
<description></description>
<dc:date>2008-07-15T03:41:34Z</dc:date>
<dc:author>alexnihilo</dc:author>
<dc:subject>t-shirt, usa, bush</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.cafepress.com/aroseisarose/329970"><img border="0" src="http://blogmarks.net/screenshots/2008/07/15/b5fb2be32356739947be238e7f284cf7.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.cafepress.com/aroseisarose/329970">&lt;b&gt;Bash Bush 9&lt;/b&gt; : Hey! George W. Bush - Anti-Bush T-shirts and Gear : CafePress.com</a></h4>
 
by <a href="http://blogmarks.net/user/alexnihilo">alexnihilo</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/t-shirt">t-shirt</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/usa">usa</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bush">bush</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057916731">Copy</a> | 
<a href="http://blogmarks.net/link/2839862">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/karlcow/mark/1057912120">
<title>bash script pour afficher les parametres du mac tels que la temperature</title>
<link>http://code.cutup.org/sh/tp</link>
<description>&lt;blockquote&gt;&lt;p&gt;# displays (somewhat accurate) hardware sensor readouts on some current macs. # works on Powerbooks &lt;/p&gt;&lt;/blockquote&gt;</description>
<dc:date>2008-07-09T21:47:54Z</dc:date>
<dc:author>karlcow</dc:author>
<dc:subject>macosx, bash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://code.cutup.org/sh/tp"><img border="0" src="http://blogmarks.net/screenshots/2008/07/10/ef2af7b51bf1ac0ebe61dadb862cbe1a.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://code.cutup.org/sh/tp">bash script pour afficher les parametres du mac tels que la temperature</a></h4>
 
by <a href="http://blogmarks.net/user/karlcow">karlcow</a> 
<div class="description"><blockquote><p># displays (somewhat accurate) hardware sensor readouts on some current macs. # works on Powerbooks </p></blockquote></div>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/macosx">macosx</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057912120">Copy</a> | 
<a href="http://blogmarks.net/link/2835578">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/jean-gael/mark/1057906642">
<title>BASH Cures Cancer</title>
<link>http://bashcurescancer.com/</link>
<description></description>
<dc:date>2008-07-04T13:47:19Z</dc:date>
<dc:author>jean-gael</dc:author>
<dc:subject>bash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://bashcurescancer.com/"><img border="0" src="http://blogmarks.net/screenshots/2008/07/05/a19e9f99762234161098f230d37e52cf.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://bashcurescancer.com/">BASH Cures Cancer</a></h4>
 
by <a href="http://blogmarks.net/user/jean-gael">jean-gael</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057906642">Copy</a> | 
<a href="http://blogmarks.net/link/2831031">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/karlcow/mark/1057904214">
<title>TextMate Blog » Working With History in Bash</title>
<link>http://blog.macromates.com/2008/working-with-history-in-bash/</link>
<description>&lt;blockquote&gt;&lt;p&gt;Working With History in Bash&lt;/p&gt;&lt;/blockquote&gt;

et textmate</description>
<dc:date>2008-07-02T00:53:36Z</dc:date>
<dc:author>karlcow</dc:author>
<dc:subject>bash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://blog.macromates.com/2008/working-with-history-in-bash/"><img border="0" src="http://blogmarks.net/screenshots/2008/07/02/7b95fd5f84880486f387a4a11807215e.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://blog.macromates.com/2008/working-with-history-in-bash/">TextMate Blog » Working With History in Bash</a></h4>
 
by <a href="http://blogmarks.net/user/karlcow">karlcow</a> 
<div class="description"><blockquote><p>Working With History in Bash</p></blockquote>

et textmate</div>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bash">bash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057904214">Copy</a> | 
<a href="http://blogmarks.net/link/2828875">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> </rdf:RDF>