Deepblue schrieb:Wenn ich jetzt mein WIndows noch auf der Platte hätte, könnte ich dir sogar nochn Haufen Links mit Ebooks zum Thema Perl geben![]()
Naja, es scheint mir fast wie bei der religiösen Überzeugung zu sein. Aber wenn du mal ein praktisches Beispiel zum Sticheln brauchst: http://www.linux-club.de/viewtopic.php?t=27808cero schrieb:Cool, noch jemand, der diese grottige Sprache mag (*stichel* sorry Deepblue, wenn ich darauf rumreite ;-) )
notoxp schrieb:Naja, es scheint mir fast wie bei der religiösen Überzeugung zu sein. Aber wenn du mal ein praktisches Beispiel zum Sticheln brauchst: http://www.linux-club.de/viewtopic.php?t=27808cero schrieb:Cool, noch jemand, der diese grottige Sprache mag (*stichel* sorry Deepblue, wenn ich darauf rumreite ;-) )
Das mit dem Einrücken ist sicher richtig. Übrigens interessiert mich python auch und ich spiele mit dem Gedanken, das entsprechende Wissen aufzubauen. Was ich mich aber frage: Wie macht man das in pyton mit klassischen Einzeilern? Beispiel:Deepblue schrieb:Aber ich finde die Einrückungen sehr sinnvoll und hilfreich, wer sich an die gängigen Vorgänge beim Erstellen von Programmcode hält, weiss eh, dass Einrückungen das A&O sind. Ok ich gebs ja zu, bei kleinen Scripten würd ich auch nur allzugerne drauf verzichten![]()
cat datei.txt | perl -e 'while (<>) { if (irgendwas) { do_something; } print; }' | gzip -f > datei.gz
... oder ob deutsche Autos besser als japanische sind. Natürlich!taki schrieb:Ich finde Diskussionen, welche Sprache besser ist, ziemlich dumm. Diese Diskussionen sind genauso unfruchtbar wie die Diskussion, ob gnome besser als kde ist, oder ob windows xy besser als linux oder MacOS Y ist.
notoxp schrieb:Was ich mich aber frage: Wie macht man das in pyton mit klassischen Einzeilern? Beispiel:
Code:cat datei.txt | perl -e 'while (<>) { if (irgendwas) { do_something; } print; }' | gzip -f > datei.gz
perl -e 'while (<>) { if (irgendwas) { do_something; } print; }' < datei.txt | gzip -f > datei.gz
<datei.txt perl -e 'while (<>) { if (irgendwas) { do_something; } print; }' | gzip -f > datei.gz
python -c 'print filter(None,map(lambda y:y*reduce(lambda x,y:x*y!=0,map(lambda x,y=y:y%x,range(2,int(pow(y,0.5)+1))),1),range(2,1000)))
python -c 'print map(lambda x,f=lambda x,f:(x<=1) or (f(x-1,f)+f(x-2,f)): f(x,f),range(10))'
python -c 'import sys,random; print random.randrange(1,int(sys.argv[1]))' 11111
cero schrieb:Edit: @taki Hast Du auch einen guten Link für eine Ruby-Buch,
falls es nicht japanisch ist.
taki schrieb:cero schrieb:Edit: @taki Hast Du auch einen guten Link für eine Ruby-Buch,
falls es nicht japanisch ist.
Zwar kein Buch, aber wie wärs damit?
http://www.linux-club.de/viewtopic.php?p=144784#144784
Um aufs Thema zurückzukommen. Wenn es was ganz einfaches sein soll, kann man auch kdialog verwenden. Das ist nicht so elegant, aber für was schnelles reicht es allemal (hier findet sich ein relativ simples Beispiel http://www.linux-club.de/viewtopic.php?p=149798#149798,
aber zugegeben, wenn das Script fertig ist, setze ich es wohl noch mal völlig neu in Python oder Ruby auf).