<?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>Stetix &#187; einzeiler</title>
	<atom:link href="http://stetix.de/tag/einzeiler/feed" rel="self" type="application/rss+xml" />
	<link>http://stetix.de</link>
	<description>Gedanken über Web-Development, Webdesign, Technik, Handys, Musik, Vinyl, Gadgeds und mehr..</description>
	<lastBuildDate>Thu, 12 Apr 2012 20:35:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP-Einzeiler</title>
		<link>http://stetix.de/php-einzeiler.html</link>
		<comments>http://stetix.de/php-einzeiler.html#comments</comments>
		<pubDate>Wed, 22 Dec 2010 13:05:39 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[einzeiler]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://stetix.de/?p=1666</guid>
		<description><![CDATA[Ich liebe Einzeiler und in einer Zeile Code das zu machen, wofür andere oder man selbst vorher ganze 20 Zeilen oder mehr benötigte. Um sich diese Einzeiler zu merken, fange ich hier einfach mal eine Liste an, die ich ständig erweitern werde. Auch wenn die Zeichen aufgrund mangelnder Breite in meinem Layout umbrechen, sind dies [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Ich liebe Einzeiler und in einer Zeile Code das zu machen, wofür andere oder man selbst vorher ganze 20 Zeilen oder mehr benötigte. Um sich diese Einzeiler zu merken, fange ich hier einfach mal eine Liste an, die ich ständig erweitern werde.</p>
<p>Auch wenn die Zeichen aufgrund mangelnder Breite in meinem Layout umbrechen, sind dies alles Einzeiler ;-)</p>
<h3>Zufallsstring mit PHP &#8211; Einzeiler</h3>
<h4>Variante 1</h4>
<p><code>echo substr(str_shuffle("23456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"), 0, 8);<br />
</code><br />
Ja, ich kann zählen und das Alphabet auch. Unnötige und für Passwörter ungeeignete Zeichen habe ich hier weg gelassen.</p>
<h4>Variante 2</h4>
<p>Wer es noch kürzer braucht, kann auch md5 nehmen. Danke an Jonathan für den Hinweis. Aber Achtung, hier sind nur die Zeichen 0-9 und a-f enthalten.<br />
<code>echo substr(md5(time()),0,8);</code><br />
Du hast auch schöne Einzeiler, die richtig Sinn und das PHP-Entwickler-Leben leichter machen? Bitte ab damit in die Kommentare oder per E-Mail an mich. Danke!</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://stetix.de/php-einzeiler.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Linux Bash Snippet: Einträge in Logfiles zählen und summieren</title>
		<link>http://stetix.de/linux-bash-snippet-eintraege-in-logfiles-zaehlen.html</link>
		<comments>http://stetix.de/linux-bash-snippet-eintraege-in-logfiles-zaehlen.html#comments</comments>
		<pubDate>Mon, 31 Aug 2009 16:51:56 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Befehle & Snippets]]></category>
		<category><![CDATA[einzeiler]]></category>

		<guid isPermaLink="false">http://stetix.de/?p=680</guid>
		<description><![CDATA[Heute ein kleines Sysadmin-Helferlein aus der Kategorie &#8220;Hilfreiche Befehle für Linux, Bash und Co&#8220;. Hier möchte ich in Zukunft nützliche Kommandos, Einzeiler und Snippets für die tägliche Arbeit mit Linux als Sysadmin posten. Grund-Kenntnisse in Linux über z.B. Pipes usw. sollten vorhanden sein. Viel Spaß! Oft ist es notwendig aus einem System-Logfile, Daten wie Befehle, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Heute ein kleines Sysadmin-Helferlein aus der Kategorie &#8220;<a href="http://stetix.de/category/linux/snippets">Hilfreiche Befehle für Linux, Bash und Co</a>&#8220;. Hier möchte ich in Zukunft nützliche Kommandos, Einzeiler und Snippets für die tägliche Arbeit mit Linux als Sysadmin posten. Grund-Kenntnisse in <a href="http://de.wikipedia.org/wiki/Linux">Linux</a> über z.B. <a href="http://de.wikipedia.org/wiki/Pipe_%28Informatik%29">Pipes</a> usw. sollten vorhanden sein. Viel Spaß!</p>
<p>Oft ist es notwendig aus einem System-<a href="http://de.wikipedia.org/wiki/Logfile">Logfile</a>, Daten wie Befehle, Dateinamen, User-Agents, Zeiten oder was auch immer zu zählen, zu summieren und zu sortieren. Möchte man zum Beispiel wissen, welcher Befehl auf einem Webserver am meissten aufgerufen wurde, reicht ein Einzeiler:</p>
<p>
<code>cat access_log  | awk '{print $6}' | sort | uniq -c | sort -nr | less<br />
</code><br />
</p>
<p>Was hier passiert, möchte ich kurz erklären:</p>
<p><span id="more-680"></span></p>
<p>
<code>cat access_log<br />
</code>Hier öffnen wir die Datei access_log und leiten den Inhalt an den Standard-Output &#8211; hier unsere Konsole &#8211; zur Ausgabe weiter.
</p>
<p>
<code>awk '{print $6}'<br />
</code>Mit <a href="http://de.wikipedia.org/wiki/Awk">Awk</a> können wir uns einfach Teile einer Ausgabe aus einem Text herausfiltern. Hier die 6. Stelle &#8211; der Befehl. Das Standard-Trennzeichen von awk ist das Leerzeichen, was aus diesem Grund nicht mit angegeben werden muss.
</p>
<p>
<code>sort<br />
</code>Diese Befehl sortiert die aktuelle Ausgabe.
</p>
<p>
<code>uniq -c<br />
</code>Hier werden gleich zwei Sachen erledigt. Es werden doppelte Einträge entfernt und gleichzeitig die Anzahl der Vorkommnisse als Prefix vor jede Zeile gesetzt.
</p>
<p>
<code>sort -nr<br />
</code>Sortiert diese Ausgabe nochmals, jetzt jedoch nach Nummern und rekursiv, so dass der Eintrag mit dem meißten Ergebnissen oben steht.
</p>
<p>
<code>less<br />
</code>Hier kann wahlweisse auch tail verwendet werden. Sollte klar sein. Less lässt uns die ersten Zeilen in normaler Geschwindigkeit lesen, in dem es die Ausgabe nach vollem Bildschirm anhält.
</p>
<p>
Die Ausgabe des ganzen Befehles sollte nun ungefähr so aussehen:
</p>
<p>
<code> 528162 "GET<br />
   8583 "POST<br />
    242 "HEAD<br />
     15 "OPTIONS<br />
      2 "PUT<br />
</code>
</p>
<p>
Wir können hiermit nun beliebig benötigte Daten zählen und uns schnell einen Überblick über die Anzahl der jeweiligen Vorkommnisse anzeigen lassen. Eine kleine Linux-Live-Statistik sozusagen.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://stetix.de/linux-bash-snippet-eintraege-in-logfiles-zaehlen.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Database Caching 3/33 queries in 0.010 seconds using apc
Object Caching 630/678 objects using apc

Served from: stetix.de @ 2012-05-22 00:14:11 -->
