Archive for the Shell Category

Wer sich die .torrent Dateien mit den Aufzeichnungen vom 26C3 runterladen möchte kann dies recht bequem per Terminal erledigen. Die folgenden Code Snippets sind für bash geeignet, für (t)csh oder zsh müssen sie evt. leicht angepaßt werden. Kann man sicherlich auch elegante machen, funktioniert aber tadellos. Verbesserungsvorschläge sind willkommen.

MP4 Videos

curl -s 'http://pipes.yahoo.com/pipes/pipe.run?_id=7688f1c3fdb544de90fe10ad93f2be00&_render=rss' | grep .torrent | grep -v title | grep -v application/x-bittorrent | sed -e 's/^.*http:\/\//http:\/\//g' -e 's/\.torrent.*/\.torrent/g' | uniq | while read url; do curl -LO -# -C - "{$url}" ; done

MP4 – iPhone/iPod touch

curl -s 'http://pipes.yahoo.com/pipes/pipe.run?_id=ff2eaf37014c59765259758c228e3919&_render=rss' | grep .torrent | grep -v title | grep -v application/x-bittorrent | sed -e 's/^.*http:\/\//http:\/\//g' -e 's/\.torrent.*/\.torrent/g' | uniq | while read url; do curl -LO -# -C - "{$url}" ; done

MP3

curl -s 'http://pipes.yahoo.com/pipes/pipe.run?_id=957eb6a061c7d297eb91669d782c3b7e&_render=rss' | grep .torrent | grep -v title | grep -v application/x-bittorrent | sed -e 's/^.*http:\/\//http:\/\//g' -e 's/\.torrent.*/\.torrent/g' | uniq | while read url; do curl -LO -# -C - "{$url}" ; done

OGG

curl -s 'http://pipes.yahoo.com/pipes/pipe.run?_id=de9d44596ea0ad51e35a2500ca56672e&_render=rss' | grep .torrent | grep -v title | grep -v application/x-bittorrent | sed -e 's/^.*http:\/\//http:\/\//g' -e 's/\.torrent.*/\.torrent/g' | uniq | while read url; do curl -LO -# -C - "{$url}" ; done

Alle Video Torrents auf einmal

curl -s 'http://pipes.yahoo.com/pipes/pipe.run?_id=7688f1c3fdb544de90fe10ad93f2be00&_render=rss' 'http://pipes.yahoo.com/pipes/pipe.run?_id=ff2eaf37014c59765259758c228e3919&_render=rss' 'http://pipes.yahoo.com/pipes/pipe.run?_id=957eb6a061c7d297eb91669d782c3b7e&_render=rss' 'http://pipes.yahoo.com/pipes/pipe.run?_id=de9d44596ea0ad51e35a2500ca56672e&_render=rss' | grep .torrent | grep -v title | grep -v application/x-bittorrent | sed -e 's/^.*http:\/\//http:\/\//g' -e 's/\.torrent.*/\.torrent/g' | uniq | while read url; do curl -LO -# -C - "{$url}" ; done

Comments No Comments »

Das ist garnicht schwierig jedoch meist hilfreich. Ich gehöre (inzwischen) zu denen die vi als Ihren Texteditor fürs Terminal auserkoren haben. Nach den üblichen anfänglichen Fragen “Wie zum Daemon beendet man dieses Ding wieder?” und “Warum kann ich hier nichts schreiben?” ist aus der einstigen Angst eine gepflegt Liebe-Haß Beziehung geworden. Dabei treibt es vim garnicht so bunt. Per Default ist nämlich das Syntax-Coloring nicht aktiviert. Dabei ist es so einfach. Klar, wenn man weis wie. Also erstellt mensch mit dem Texteditor der Wahl eine Datei namens ~/.vimrc mit folgendem Inhalt.

set term=builtin_ansi
syntax on

Wenn man das nächste Mal eine Datei mit Objective-C Quellcode, XHTML, CSS oder die httpd.conf öffnet, dann ist auf einmal alles so bunt hier. Das verhindert zwar nicht, daß man Fehler macht, aber wenigstens sehen sie nett aus.

Comments No Comments »