{"id":103,"date":"2013-02-19T22:00:59","date_gmt":"2013-02-19T21:00:59","guid":{"rendered":"http:\/\/paulchrablass.de\/blog\/?p=103"},"modified":"2014-05-29T13:17:13","modified_gmt":"2014-05-29T11:17:13","slug":"standardeingaben-ausgaben-mit-xargs-in-befehle-umwandeln","status":"publish","type":"post","link":"https:\/\/paulchr.ablass.me\/blog\/2013\/02\/19\/standardeingaben-ausgaben-mit-xargs-in-befehle-umwandeln\/","title":{"rendered":"Standardeingaben\/-ausgaben mit xargs in Befehle umwandeln"},"content":{"rendered":"<pre><code>$ grep -ril --include=\"*.php\" \"class=\\\"special\\\"\" .\/ | xargs geany &<\/code><\/pre>\n<p>Erweitert <code>grep<\/code> um den Befehl, die als Suchergebnis ausgegebenen Dateien in <a href=\"http:\/\/geany.org\/\">Geany<\/a> zu \u00f6ffnen.<\/p>\n<h3>Links<\/h3>\n<p><a href=\"http:\/\/wiki.ubuntuusers.de\/Shell\/xargs\">xargs im Ubuntuusers-Wiki<\/a><br \/>\n<a href=\"http:\/\/www.linuxmanpages.com\/man1\/xargs.1.php\">xargs manpage<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>$ grep -ril &#8211;include=&#8220;*.php&#8220; &#8222;class=\\&#8220;special\\&#8220;&#8220; .\/ | xargs geany &#038; Erweitert grep um den Befehl, die als Suchergebnis ausgegebenen Dateien in Geany zu \u00f6ffnen. Links xargs im Ubuntuusers-Wiki xargs manpage<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[80],"tags":[25],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2Vohc-1F","jetpack-related-posts":[{"id":574,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/03\/18\/syntaxhighlighting-in-vim-aendern\/","url_meta":{"origin":103,"position":0},"title":"Syntaxhighlighting in vim \u00e4ndern","author":"Paul-Christian Abla\u00df","date":"18. M\u00e4rz 2014","format":false,"excerpt":"Normalerweise erkennt vim den Dateityp einer Datei sehr zuverl\u00e4ssig und wendet das richtige Syntaxhighlighting an. Dieses normalerweise schlie\u00dft allerdings nicht unbedingt das L\u00f6sen von merge-Konflikten mit ein, so dass f\u00fcr diese F\u00e4lle der Dateityp manuell gesetzt beziehungsweise das richtige Syntaxhighlighting aktiviert werden muss. Dazu gibt es den Befehl :set syntax=[Syntaxk\u00fcrzel].\u2026","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":775,"url":"https:\/\/paulchr.ablass.me\/blog\/2015\/10\/13\/mac-os-x-autovervollstaendigung-in-der-bash\/","url_meta":{"origin":103,"position":1},"title":"Mac OS X: Autovervollst\u00e4ndigung in der Bash","author":"Paul-Christian Abla\u00df","date":"13. Oktober 2015","format":false,"excerpt":"Um das automatische Vervollst\u00e4ndigen von Befehlen in der Bash f\u00fcr Programme wie Git zu erm\u00f6glichen, empfiehlt sich die Installation Brew-Pakets bash-completion. $ brew install bash-completion Nach der Installation m\u00fcssen die folgenden Zeilen in die .bash_profile-Datei eingetragen werden: if [ -f $(brew --prefix)\/etc\/bash_completion ]; then . $(brew --prefix)\/etc\/bash_completion fi Um das\u2026","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":119,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/02\/22\/svn-dateien-und-ordner-ignorieren\/","url_meta":{"origin":103,"position":2},"title":"SVN: Dateien und Ordner ignorieren","author":"Paul-Christian Abla\u00df","date":"22. Februar 2013","format":false,"excerpt":"Um zu verhindern, dass bestimmte Dateien oder Ordner in das Projektarchiv \u00fcbermittelt werden, k\u00f6nnen sie mittels eines einfachen Befehls ignoriert werden: $ svn propset svn:ignore \"style.css\" . Dieses Vorgehen ist projektabh\u00e4ngig, d.h. dass in jedem Projekt in dem die Datei style.css ignoriert werden soll die ignore-Eigenschaft erneut gesetzt werden muss.\u2026","rel":"","context":"In &quot;Versionsverwaltung&quot;","block_context":{"text":"Versionsverwaltung","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/versionsverwaltung\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":592,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/03\/21\/svn-remove-rueckgaengig-machen\/","url_meta":{"origin":103,"position":3},"title":"svn remove r\u00fcckg\u00e4ngig machen","author":"Paul-Christian Abla\u00df","date":"21. M\u00e4rz 2014","format":false,"excerpt":"Dateien, die mittels svn remove gel\u00f6scht wurden, k\u00f6nnen schnell und einfach mit dem folgenden Befehl wiederhergestellt werden: $ svn export [Link\/zur\/Datei\/im\/Projektarchiv]@[Versionsnummer] Die Revisionsnummer bezieht sich dabei auf die letzte Revision, in der die Datei noch existierte. Wenn also mit Revision 43 die Datei index.html gel\u00f6scht wurde, w\u00e4hlt man folglich Revision\u2026","rel":"","context":"In &quot;Versionsverwaltung&quot;","block_context":{"text":"Versionsverwaltung","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/versionsverwaltung\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":637,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/05\/29\/ordneruebergreifendes-suchen-und-ersetzen-in-der-bash\/","url_meta":{"origin":103,"position":4},"title":"Ordner\u00fcbergreifendes Suchen und Ersetzen in der Bash","author":"Paul-Christian Abla\u00df","date":"29. Mai 2014","format":false,"excerpt":"Wer kennt es nicht: In einer gr\u00f6\u00dferen Anzahl von Dateien in verschiedenen Unterordnern soll ein bestimmtes Wort\/ eine Wortgruppe ausgetauscht werden. Prinzipiell eine eher unsch\u00f6ne Situation, die leicht in Arbeit ausarten kann- und das kann ja nun wirklich niemand wollen. Doch halt, Rettung ist in Sicht: In der Bash geht\u2026","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":700,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/07\/17\/schrift-metadaten-mit-ttxfonttools-bearbeiten\/","url_meta":{"origin":103,"position":5},"title":"Schrift-Metadaten mit TTX\/FontTools bearbeiten","author":"Paul-Christian Abla\u00df","date":"17. Juli 2014","format":false,"excerpt":"Nach der Installation von TTX\/FontTools folgt nun ein Beitrag zur Nutzung. Erzeugen der XML-.ttx-Datei TTX\/FontTools ist ein Kommandozeilentool, daher wird es ausschlie\u00dflich mit dem Terminal bedient und hat kein GUI. Das macht aber \u00fcberhaupt nichts, denn die Nutzung ist denkbar simpel: Mit $ ttx \/User\/paul.ablass\/Desktop\/SWBTH___.TTF wird der Befehl gegeben, die\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"TTX\/FontTools in Aktion","src":"https:\/\/i0.wp.com\/paulchr.ablass.me\/blog\/wp-content\/uploads\/2014\/07\/ttx.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/paulchr.ablass.me\/blog\/wp-content\/uploads\/2014\/07\/ttx.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/paulchr.ablass.me\/blog\/wp-content\/uploads\/2014\/07\/ttx.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/paulchr.ablass.me\/blog\/wp-content\/uploads\/2014\/07\/ttx.png?resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/103"}],"collection":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":9,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":655,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions\/655"}],"wp:attachment":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}