<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[pimp my shell] &#187; fun</title>
	<atom:link href="http://blog.pimpmyshell.de/category/fun/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pimpmyshell.de</link>
	<description>leben im text-modus</description>
	<lastBuildDate>Thu, 26 Aug 2010 18:04:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Spaß in ASCII-Art: cowsay und FIGlet</title>
		<link>http://blog.pimpmyshell.de/2007/07/14/spass-in-ascii-art-cowsay-und-figlet/</link>
		<comments>http://blog.pimpmyshell.de/2007/07/14/spass-in-ascii-art-cowsay-und-figlet/#comments</comments>
		<pubDate>Sat, 14 Jul 2007 18:23:34 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[programme]]></category>
<category>ASCII</category><category>ASCII-Art</category><category>cowsay</category><category>cowthink</category><category>figlet</category>
		<guid isPermaLink="false">http://blog.pimpmyshell.de/2007/07/14/spas-in-ascii-art-cowsay-and-figlet/</guid>
		<description><![CDATA[Hast du dir schon einmal gewünscht, die Standardausgabe lustiger zu gestalten? Dieser Artikel beschreibt zwei Programme zum generieren einer nicht ganz so standardisierten Ausgabe in der Shell: cowsay und figlet. Was ist ASCII Art? ASCII Art ist Kunst, die größtenteils auf Computern präsentiert wird und aus den 95 (von den 128) druckbaren Zeichen des ASCII-Standards [...]]]></description>
			<content:encoded><![CDATA[<p>Hast du dir schon einmal gewünscht, die Standardausgabe lustiger zu gestalten? Dieser Artikel beschreibt zwei Programme zum generieren einer nicht ganz so standardisierten Ausgabe in der Shell: <strong>cowsay</strong> und <strong>figlet</strong>.<br />
<span id="more-100"></span></p>
<h3>Was ist ASCII Art?</h3>
<p><em>ASCII Art</em> ist Kunst, die größtenteils auf Computern präsentiert wird und aus den 95 (von den 128) druckbaren Zeichen des <a href="http://de.wikipedia.org/wiki/ASCII">ASCII</a>-Standards besteht, die geschickt zu Piktogrammen zusammengesetzt werden. Weitere Informationen dazu gibt es <a href="http://en.wikipedia.org/wiki/ASCII_art">hier</a>.</p>
<h3>Installation</h3>
<p>Wenn du Glück hast, sind Cowsay und Figlet bereits in den Paketquellen deiner Distribution enthalten. In Debian, Ubuntu und deren Derivaten ist dies der Fall. Um unter Debian/Ubuntu die benötigte Software zu installieren gib folgendes in die Shell ein:</p>
<p><code>sudo apt-get install cowsay figlet</code></p>
<p>Nach ein Paar Sekunden kannst du die Programme bereits nutzen. Natürlich kannst du auch Synaptic oder andere Alternativen für die Installation nutzen.</p>
<h3>Cowsay und Cowthink</h3>
<p>Cowsay/Cowthink ist ein Programm, das eine ASCII-Kuh (oder auch andere Tiere, darauf gehe ich später noch näher ein) generiert, welche Text in einem Comic-artigem Stil präsentiert. Damit kannst du also ASCII-Tiere ihren (deinen) Senf zu allem abgeben lassen.<br />
Du hast es bestimmt schon erraten: Der Unterschied zwischen <em>cowsay</em> und <em>cowthink</em> ist die Art der Blasen, die generiert werden. <em>Cowsay</em> für Sprechblasen und <em>cowthink</em> für Denkblasen. :-)</p>
<p>Ok, los gehts:<br />
<img id="image101" src="http://blog.pimpmyshell.de/uploads/2007/07/cowsay1.png" alt="Cowsay" /><br />
Das war die Ausgabe von:</p>
<p><code>cowsay "Pimpmyshell rockt"</code></p>
<p>Neben diesem Befehl gibt es noch einige Optionen (Parameter), welche deinen Text noch ein wenig cooler aussehen lassen.</p>
<p>Probieren wir folgenden Befehl aus:</p>
<p><code>cowsay -f name "beispiel_text"</code></p>
<p>Das würde <strong>beispiel-text</strong> mit dem Tier <strong>name</strong> erzeugen.</p>
<p>Die verfügbaren Tiere können in /usr/share/cowsay/cows (Pfad kann variieren) gefunden werden.</p>
<p>In meinem Fall gibt</p>
<p><code> ls /usr/share/cowsay/cows</code></p>
<p>Folgende Liste von Dateien aus:</p>
<p><code>apt.cow eyes.cow moofasa.cow surgery.cow<br />
beavis.zen.cow flaming-sheep.cow moose.cow telebears.cow<br />
bong.cow ghostbusters.cow mutilated.cow three-eyes.cow<br />
bud-frogs.cow head-in.cow ren.cow turkey.cow<br />
bunny.cow hellokitty.cow satanic.cow turtle.cow<br />
cheese.cow kiss.cow sheep.cow tux.cow<br />
cower.cow kitty.cow skeleton.cow udder.cow<br />
daemon.cow koala.cow small.cow vader.cow<br />
default.cow kosh.cow sodomized.cow vader-koala.cow<br />
dragon-and-cow.cow luke-koala.cow sodomized-sheep.cow www.cow<br />
dragon.cow mech-and-cow.cow stegosaurus.cow<br />
elephant.cow meow.cow stimpy.cow<br />
elephant-in-snake.cow milk.cow supermilker.cow</code></p>
<p>Statt <strong>name</strong> lässt sich also einer dieser Dateinamen (ohne die Endung (.cow) ) eintragen. Einer meiner lieblinge ist:</p>
<p><code>cowsay -f vader "I'm your father"</code></p>
<p><img id="image102" src="http://blog.pimpmyshell.de/uploads/2007/07/cowsay2.png" alt="Cowsay Cowth Vader" /></p>
<p>Ein anderer interressanter Weg zum personalisieren unserer Kuh, ist die Form der Augen zu verändern. Dafür gibt es folgende Optionen:</p>
<p><code>-b -d -t -y -g -p -s -w</code></p>
<p>Anstatt dass ich jetzt alle Optionen ausführe, schlage ich vor das Programm mit einem der Optionen selbst auszuprobieren, um mit eigenen Augen zu sehen was passiert (oder wie sich die Kuh verändert).</p>
<p>Ein weiterer Weg, die Form der Augen zu verändern ist:</p>
<p><code>-e "form_der_augen"</code></p>
<p>Der Befehl:</p>
<p><code>cowsay -e "TT" "Pimpmyshell"</code></p>
<p>zum Beispiel gibt folgendes aus:<br />
<img id="image103" src="http://blog.pimpmyshell.de/uploads/2007/07/cowsay3.png" alt="Cowsay" /></p>
<p>Die Augen müssen nicht unbedingt symetrisch sein. Ausserdem sind die Augen auf zwei Zeichen begrenzt. Jeder Versuch also, die Augen irgendwie komplizierter zu gestalten wird leider fehlschlagen.</p>
<p>Unglücklicherweise funktioniert die Option -e auch nur mit der Standard ASCII-Kuh.</p>
<p>Zum Schluss sei die Option</p>
<p><code>-W anzahl_der_spalten</code></p>
<p>erwähnt, wobei <strong>anzahl_der_spalten</strong> definiert, wie lang (in Spalten) eine Textzeile sein darf.</p>
<p>Wenn <strong>anzahl_der_spalten</strong> auf &#8220;10&#8243; gesetzt wird, werden neun Zeichen in der ersten Zeile ausgegeben und der zehnte in die nächste Zeile verschoben.</p>
<p>Die Ausgabe von:</p>
<p><code>cowsay -W 4 "Pimpmyshell rockt"</code></p>
<p>würde also wie folgt aussehen:<br />
<img id="image104" src="http://blog.pimpmyshell.de/uploads/2007/07/cowsay4.png" alt="Cowsay Pimpmyshell rockt" /></p>
<p>Am Ende muss ich noch erwähnen, dass Cowsay in PERL geschrieben wurde. Prüfe also vor der Installation PERL auf deinem System vorhanden ist. Wenn Cowsay nicht in deinen Paketquellen enthalten ist, kannst du es <a href="http://www.nog.net/~tony/warez/cowsay.shtml">hier</a> herunterladen. </p>
<p>Ein letzter Tipp noch:<br />
Du willst deine generierte ASCII-Kuh in einer Datei speichern? Kein Problem. Du musst lediglich die Ausgabe von Cowsay in eine Datei umleiten. Und zwar so:</p>
<p><code>cowsay "Pimpmyshell" &gt;&gt; datei.txt</code></p>
<p>Dieser Befehl speichert die Ausgabe von Cowsay in die Datei &#8220;datei.txt&#8221;.</p>
<h3>Figlet</h3>
<p>Schluss mit dem vielem Gerede über Kühe, weiter gehts zum nächsten Programm &#8211; <strong>Figlet</strong>.<br />
Figlet (oder korrekter FIGlet) ist ein Programm zum generieren ornament-ähnlicher Schriftzüge. Anders als bei Cowsay bilden hier die Schriftzüge die ASCII Art, nicht der Rahmen drumherum.</p>
<p>Um mit Figlet einen Schriftzug zu generieren, gib folgenden Befehl ein:</p>
<p><code>figlet Pimpmyshell rockt</code></p>
<p>oder auch</p>
<p><code>figlet "Pimpmyshell rockt"</code></p>
<p>, was folgende Ausgabe erzeugen wird:<br />
<img id="image105" src="http://blog.pimpmyshell.de/uploads/2007/07/figlet1.png" alt="Figlet" /></p>
<p>Im normalfall betrachtet <strong>figlet</strong> alle Argumente als zu erzeugenden Text. Wenn du Optionen benutzt, muss der Text in Anführungszeichen gesetzt werden. Eine der am meisten genutzten Optionen ist <em>kerning</em>, was nichts anderes bedeutet, als dass ein Leerzeichen zwischen die Buchstaben gesetzt wird. Um <em>kerning</em> zu nutzen, muss die Option -k angegeben werden. Der oben generierte Schriftzug zum Beispiel wird wie folgt aussehen:</p>
<p><code>figlet -k "Pimpmyshell rockt"</code></p>
<p><img id="image107" src="http://blog.pimpmyshell.de/uploads/2007/07/figlet2.png" alt="Figlet mit kerning" /><br />
Man sieht den Unterschied, oder? Eine weitere Option ist die Textausrichtung. Es gibt 3 Standardpositionen:</p>
<ul>
<li>Nach Links ausgerichtet (Option <code>-l</code>),</li>
<li>Nach Rechts ausgerichtet (Option <code>-r</code>),</li>
<li>Zentriert (Option <code>-c</code>).</li>
</ul>
<p>Figlet erlaubt die generierung von Schriftzügen, die diverse Schriftarten nachahmen. Abgesehen von der vorgegebenen Schriftart lassen sich noch ein Paar andere auswählen. Eine Liste der verfügbaren Schriftarten ist im Verzeichnis /usr/share/figlet (die dateien mit der Endung &#8220;.flf.&#8221;) zu finden.</p>
<p>Um eine bestimmte Schriftart zu nutzen, kann die Option <code>-f schriftart</code> verwendet werden, wobei <strong>schriftart</strong> den Dateinamen der Schriftart (ohne die Endung) darstellt.</p>
<p>So lässt sich etwa der Schriftzug &#8220;Pimpmyshell rockt&#8221; in Schreibschrift darstellen:<br />
Der Befehl:</p>
<p><code>figlet -f script "Pimpmyshell rockt"</code></p>
<p>Und seine Ausgabe:<br />
<img id="image108" src="http://blog.pimpmyshell.de/uploads/2007/07/figlet3.png" alt="Figlet" /></p>
<p>Da wäre ausserdem noch die Option <code>-d verzeichnis</code> was figlet Schriftarten aus <strong>verzeichnis</strong> nutzen lässt.</p>
<p>Und noch viele weitere Optionen, welche ich hier jetzt aber nicht weiter ausführen werde (dafür sind die Manpages da).</p>
<p>Die <a href="http://www.figlet.org/">Website von Figlet</a> ist übrigens nicht die einzige ihrer Art. Wegen seiner Popularität existieren noch eine Menge anderer im Internet. Figlet-Schriftzüge lassen sich <a href="http://www.schnoggo.com/figlet.html">hier</a> sogar im Webbrowser erzeugen.</p>
<p><em>Dieser Artikel wurde von mir mit freundlicher Genehmigung von Borys Musielak ins Deutsche übersetzt und leicht verändert. Original article: <a href="http://polishlinux.org/apps/cli/ascii-art-fun-cowsay-and-figlet/">ASCII-Art fun: cowsay and FIGlet</a> at <a href="http://polishlinux.org/">PolishLinux.org</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pimpmyshell.de/2007/07/14/spass-in-ascii-art-cowsay-und-figlet/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>The Top Ten Unix Shell Commands You Use</title>
		<link>http://blog.pimpmyshell.de/2007/05/21/the-top-ten-unix-shell-commands-you-use/</link>
		<comments>http://blog.pimpmyshell.de/2007/05/21/the-top-ten-unix-shell-commands-you-use/#comments</comments>
		<pubDate>Mon, 21 May 2007 15:49:05 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[webseiten]]></category>
<category>shell</category><category>unix</category>
		<guid isPermaLink="false">http://blog.pimpmyshell.de/2007/05/21/the-top-ten-unix-shell-commands-you-use/</guid>
		<description><![CDATA[IBM hat im September letzten Jahres einen netten Artikel über UNIX Productivity tips veröffentlicht. In jenem Artikel gibt es einen Einzeiler, welcher die meistbenutzten Shellkommandos auflistet. Uwe Hermann hat den Einzeiler so geändert, dass er nur noch die Top Ten anzeigt und ihn in seinem Blog veröffentlicht: history&#124;awk '{print $2}'&#124;awk 'BEGIN {FS="&#124;"} {print $1}'&#124;sort&#124;uniq -c&#124;sort [...]]]></description>
			<content:encoded><![CDATA[<p>IBM hat im September letzten Jahres einen netten <a href="http://www-128.ibm.com/developerworks/aix/library/au-productivitytips.html?ca=dgr-lnxw07UNIX-Office-Tips">Artikel über UNIX Productivity tips</a> veröffentlicht. In jenem Artikel gibt es einen Einzeiler, welcher die meistbenutzten Shellkommandos auflistet. Uwe Hermann hat den Einzeiler so geändert, dass er nur noch die Top Ten anzeigt und ihn in seinem Blog <a href="http://www.hermann-uwe.de/blog/the-top-ten-unix-shell-commands-you-use">veröffentlicht</a>:</p>
<p><code>history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10<br />
</code><span id="more-87"></span></p>
<p>In meinem Fall wäre das:<br />
<code><br />
     95 sudo<br />
     36 cd<br />
     32 ls<br />
     30 ps<br />
     28 locate<br />
     24 less<br />
     22 wget<br />
     18 rm<br />
     12 ssh<br />
     12 logout<br />
</code></p>
<p>So, jetzt seid ihr dran. Was sind eure Top Ten Unix Shell Commands?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pimpmyshell.de/2007/05/21/the-top-ten-unix-shell-commands-you-use/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
	</channel>
</rss>
