Re: test im script

2004-07-12 Diskussionsfäden Danijel Tasov
Christian Knoke wrote: Mal ganz davon abgesehen, dass ls hoechstwarscheinlich schon das ganze Verzeichnis gelesen hat, bevor es auch nur 1 Byte ausgibt, es sortiert naemlich die Ausgabe. ls -U Selbst das verhindert nicht, dass ls nicht erst das ganze Verzeichnis liest. -- Haeufig gestellte Fragen

Re: test im script

2004-07-12 Diskussionsfäden Christian Knoke
On Mon, Jul 12, 2004 at 10:50:04PM +0200, Danijel Tasov wrote: > Bertram Scharpf wrote: > >>> test `ls -A /voller/pfad | head -n 1` > Mal ganz davon abgesehen, dass ls hoechstwarscheinlich schon das ganze > Verzeichnis gelesen hat, bevor es auch nur 1 Byte ausgibt, es sortiert > naemlich die A

Re: test im script

2004-07-12 Diskussionsfäden Danijel Tasov
Bertram Scharpf wrote: test `ls -A /voller/pfad | head -n 1` Meines wissens bricht `ls' ab, wenn die Pipe geschlossen wird. AFAIK schließt head die pipe aber nicht. Habe mir gerade den Quellcode angesehen. Wenn genügend Zeilen gelesen wurden, wird kein `read' mehr aufgerufen, sondern gleich `cl

Re: test im script

2004-07-12 Diskussionsfäden Jan Trippler
Am Montag, 12. Juli 2004 06:47 schrieb Bertram Scharpf: > Am Sonntag, 11. Jul 2004, 20:05:08 +0200 schrieb Jan Trippler: > > if test `ls -a /voller/pfad | wc -l` -gt 2; then > > .. > > fi > > Mir fällt da noch etwas ein, wie man verhindert, daß das > ganze Verzeichnis gelesen wird: > > test `

Re: test im script

2004-07-12 Diskussionsfäden Bertram Scharpf
Hallo, Am Montag, 12. Jul 2004, 09:24:27 +0200 schrieb Bertram Scharpf: > Am Montag, 12. Jul 2004, 09:11:27 +0200 schrieb Christian Knoke: > > On Mon, Jul 12, 2004 at 06:47:41AM +0200, Bertram Scharpf wrote: > > > > > > test `ls -A /voller/pfad | head -n 1` > > > > > > Meines wissens bricht

Re: test im script

2004-07-12 Diskussionsfäden Bjoern Schmidt
Markus Schulz wrote: Klingt gut. Noch eine Frage dazu, ist es nicht besser False Positives mit der --forget Option von sa-learn zu "lernen", anstatt diese als Ham zu lernen? (zumindest bei eingeschaltetem Auto-Learn) Ich würde sagen besser wäre --ham. Bei --forget lässt Du die bayesDB glauben di

Re: test im script

2004-07-12 Diskussionsfäden Bertram Scharpf
Hallo Christian, Am Montag, 12. Jul 2004, 09:11:27 +0200 schrieb Christian Knoke: > On Mon, Jul 12, 2004 at 06:47:41AM +0200, Bertram Scharpf wrote: > > > > test `ls -A /voller/pfad | head -n 1` > > > > Meines wissens bricht `ls' ab, wenn die Pipe geschlossen > > wird. > > AFAIK schließt he

Re: test im script

2004-07-11 Diskussionsfäden Christian Knoke
On Mon, Jul 12, 2004 at 06:47:41AM +0200, Bertram Scharpf wrote: > > test `ls -A /voller/pfad | head -n 1` > > Meines wissens bricht `ls' ab, wenn die Pipe geschlossen > wird. AFAIK schließt head die pipe aber nicht. Gruß Christian -- Christian Knoke* * *http://ckn

Re: test im script

2004-07-11 Diskussionsfäden Bertram Scharpf
Hallo, Am Sonntag, 11. Jul 2004, 20:05:08 +0200 schrieb Jan Trippler: > if test `ls -a /voller/pfad | wc -l` -gt 2; then > .. > fi Mir fällt da noch etwas ein, wie man verhindert, daß das ganze Verzeichnis gelesen wird: test `ls -a /voller/pfad | head -n 3 | wc -l` -gt 2 oder noch elegant

Re: test im script

2004-07-11 Diskussionsfäden Jan Trippler
Am Samstag, 10. Juli 2004 22:55 schrieb Bertram Scharpf: > Am Samstag, 10. Jul 2004, 19:50:00 +0200 schrieb Jan Trippler: [...] > > Ein leeres Verzeichnis hat immer exakt 2 Links - einmal auf .. > > und einmal auf . > > Leider nicht. Die beiden Hardlinks sind > > "/voller/pfad" > "/voller/p

Re: test im script

2004-07-11 Diskussionsfäden Markus Schulz
Björn Schmidt wrote: Das ist unlogisch. Amavisd-new nimmt Mails per tcp von postfix/exim entgegen, prüft sie und gibt sie wieder an postfix/exim zurück, ohne deren Besitz zu übernehmen. postfix/exim gibt sie dann an cyrus/sieve weiter, welcher sie in die Maildirs legt. War wohl ein Mißverständnis.

Re: test im script

2004-07-11 Diskussionsfäden Björn Schmidt
Markus Schulz schrieb: Das würde ich in der cyrus.conf eintragen, nicht in der crontab. Dann bist Du nämlich schon cyrus. Das wollte ich mir auch noch einmal anschauen. Das Problem ist dabei, das Spamassasin von Amavis aufgerufen wird und daher die Dateien auch Amavis gehören. Das ist unlogisch

Re: test im script

2004-07-11 Diskussionsfäden Markus Schulz
Bjoern Schmidt wrote: Markus Schulz wrote: Allerdings benutze ich Shared IMAP Folder (SPAM/HAM/Missed Spam) die mittels Cyradm so eingestellt wurden, das nur EMails dort reingeschoben werden dürfen.(lesen nicht erlaubt) Dann weisst Du aber nicht (ohne weiteres) wem die Mails gehören, z.B. um sie

Re: test im script

2004-07-11 Diskussionsfäden Bjoern Schmidt
Bjoern Schmidt wrote: Ein riesiges Problem ist noch ungelöst: Beim verschieben können Mails in Trash und learned überschrieben werden! Ach ja, und wenn einer nen Ordner nach Spam oder Ham schiebt wirds vermutlich auch die mboxlist durcheinander bringen. Das Problem vernachlässige ich aber weil eine

Re: test im script

2004-07-11 Diskussionsfäden Bjoern Schmidt
Markus Schulz wrote: Allerdings benutze ich Shared IMAP Folder (SPAM/HAM/Missed Spam) die mittels Cyradm so eingestellt wurden, das nur EMails dort reingeschoben werden dürfen.(lesen nicht erlaubt) Dann weisst Du aber nicht (ohne weiteres) wem die Mails gehören, z.B. um sie zurück zu liefern oder

Re: test im script

2004-07-10 Diskussionsfäden Markus Schulz
Bjoern Schmidt wrote: Pierre Gillmann wrote: Aber wie es in einem Skript aussehen könnte, weiß ich jetzt nicht so genau, da ich auch dein Skript nicht kenne, aber vielleicht helfen dir meine Beispiele weiter. Ja tun sie, danke. Mein cron-Skript (lernt Ham-Mails in die globale bayesdb) sieht so aus

Re: test im script

2004-07-10 Diskussionsfäden Bertram Scharpf
Hallo, Am Samstag, 10. Jul 2004, 19:50:00 +0200 schrieb Jan Trippler: > Am Samstag, 10. Juli 2004 19:24 schrieb Bjoern Schmidt: > > On Sat, 10 Jul 2004, Heike C. Zimmerer wrote: > [...] > > > > if [ -z "$(find /voller/pfad -type d -empty -maxdepth 0)" ]; > > > > then > > > > > > ^

Re: test im script

2004-07-10 Diskussionsfäden Jan Trippler
Am Samstag, 10. Juli 2004 19:24 schrieb Bjoern Schmidt: > On Sat, 10 Jul 2004, Heike C. Zimmerer wrote: [...] > > > if [ -z "$(find /voller/pfad -type d -empty -maxdepth 0)" ]; > > > then > > > > ^^^ ^ > > Werde ich umgehend aendern. Hoffe dann

Re: test im script

2004-07-10 Diskussionsfäden Bjoern Schmidt
On Sat, 10 Jul 2004, Heike C. Zimmerer wrote: > > if [ -z $(find /voller/pfad -type d -empty) ]; then > > mach was... > > fi > Das durchsucht den ganzen Baum und gibt auch wahr zurück, wenn das > gewünschte Verzeichnis gar nicht leer ist, sondern irgendein > Unterverzeichnis. Außerdem klappt

Re: test im script

2004-07-10 Diskussionsfäden Heike C. Zimmerer
Bjoern Schmidt <[EMAIL PROTECTED]> writes: > if [ -z $(find /voller/pfad -type d -empty) ]; then > mach was... > fi Das durchsucht den ganzen Baum und gibt auch wahr zurück, wenn das gewünschte Verzeichnis gar nicht leer ist, sondern irgendein Unterverzeichnis. Außerdem klappt es nur, wenn

Re: test im script

2004-07-10 Diskussionsfäden Bjoern Schmidt
Bertram Scharpf wrote: Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) Habe nochmal ein wenig probiert. 'test -s ...' scheint zu funktionieren. Bei mir nicht. Schade eigentlich. Kann auch nicht, ist nämlich fals

Re: test im script

2004-07-10 Diskussionsfäden Bertram Scharpf
Hallo, Am Donnerstag, 08. Jul 2004, 18:20:40 +0200 schrieb Bjoern Schmidt: > Bjoern Schmidt wrote: > >Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test > >sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) > > Habe nochmal ein wenig probiert. 'test -s ...' schein

Re: test im script

2004-07-10 Diskussionsfäden Bjoern Schmidt
Ich habe es jetzt so gelöst: if [ -z $(find $MAILSPOOL/$1/Spam/ -type d -empty) ]; then lerne... fi Danke an alle für die Tipps! -- Mit freundlichen Gruessen Bjoern Schmidt -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schi

Re: test im script

2004-07-08 Diskussionsfäden Michelle Konzack
Am 2004-07-08 18:16:29, schrieb Bjoern Schmidt: >>Mit find: >>find ./ -type d -empty > >Hmm, wenn ich find richtig verstanden habe sucht es (rekursiv) nach >Dateien/Verzeichnissen gemäß der durch Parameter vorgegebenen >matches. Ich habe aber schon ein Verzeichnis von dem ich wissen >möchte ob es

Re: test im script

2004-07-08 Diskussionsfäden Bjoern Schmidt
Michael Koch wrote: Mal so eine Idee: Da es ja sein kann dass der Cronjob nix zu tun nicht schlimm, dann tut er eben nichts. oder der Job mal eine Zeit lang nicht läuft Das ist unwahrscheinlich, der Rechner ist 24/7 up&online... obwohl eine Mail angekommen ist, wäre es nicht besser sowas wie "dnoti

Re: test im script

2004-07-08 Diskussionsfäden Michael Koch
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Donnerstag, 8. Juli 2004 19:10 schrieb Bjoern Schmidt: > Pierre Gillmann wrote: > > Aber wie es in einem Skript aussehen könnte, weiß ich jetzt nicht > > so genau, da ich auch dein Skript nicht kenne, aber vielleicht > > helfen dir meine Beispiele w

Re: test im script

2004-07-08 Diskussionsfäden Jan Trippler
Am Donnerstag, 8. Juli 2004 18:36 schrieb Pierre Gillmann: [...] > kritisch werden). LÃschen tue ich dann z.B. so: rm -rf $(find ./ > -type d -empty) kannst du natÃrlich x-beliebig abÃndern und ja > ich weiÃ, es gibt noch -exec, nur mit dem konnt ich mich noch > nicht anfreunden. Der ist aber um e

Re: test im script

2004-07-08 Diskussionsfäden Bjoern Schmidt
Pierre Gillmann wrote: Aber wie es in einem Skript aussehen könnte, weiß ich jetzt nicht so genau, da ich auch dein Skript nicht kenne, aber vielleicht helfen dir meine Beispiele weiter. Ja tun sie, danke. Mein cron-Skript (lernt Ham-Mails in die globale bayesdb) sieht so aus: #!/bin/sh MAILSPOOL=/

Re: test im script

2004-07-08 Diskussionsfäden Pierre Gillmann
Hi, > > Mit du hab ich schon öfters was versucht, bisher ohne > > zufriedenstellendes Resultat, aber find funktioniert. > > Sucht es nur nach leeren Verzeichnissen, oder kann es auch bestätigen? > Falls ja, wie müsste das in einem Script aussehen? Also Michael hat ja ein Beispiel gegeben und wen

Re: test im script

2004-07-08 Diskussionsfäden Michael Koch
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Donnerstag, 8. Juli 2004 17:35 schrieb Pierre Gillmann: > Am Do, den 08.07.2004 schrieb Bjoern Schmidt um 17:11: > > Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test > > sagen dazu leider nichts aus. Oder ich sehe es mal wieder > > n

Re: test im script

2004-07-08 Diskussionsfäden Bjoern Schmidt
Bjoern Schmidt wrote: Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) Habe nochmal ein wenig probiert. 'test -s ...' scheint zu funktionieren. -- Mit freundlichen Gruessen Bjoern Schmidt -- Haeufig gestellte Frag

Re: test im script

2004-07-08 Diskussionsfäden Bjoern Schmidt
Pierre Gillmann wrote: Am Do, den 08.07.2004 schrieb Bjoern Schmidt um 17:11: Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) Ich würde dazu du Verwenden oder find ;) Bei Du 'du' ist die Laufzeit wie bei 'ls' abh

Re: test im script

2004-07-08 Diskussionsfäden Bjoern Schmidt
Michael Koch wrote: Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) Mit test direkt geht das wohl nicht. Schade. Wäre mir am liebsten... :( Vielleicht kannst du mit folgendem was anfangen: COUNT=`ls $DIR | wc

Re: test im script

2004-07-08 Diskussionsfäden Pierre Gillmann
Am Do, den 08.07.2004 schrieb Bjoern Schmidt um 17:11: > Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test > sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) Ich würde dazu du Verwenden oder find ;) Mit find: find ./ -type d -empty Mit du hab ich schon öfters

Re: test im script

2004-07-08 Diskussionsfäden Michael Koch
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Donnerstag, 8. Juli 2004 17:11 schrieb Bjoern Schmidt: > Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test > sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... > ;) Mit test direkt geht das wohl nicht. Vielleicht kann

test im script

2004-07-08 Diskussionsfäden Bjoern Schmidt
Wie kann ich testen ob ein Verzeichnis leer ist? (man|info) test sagen dazu leider nichts aus. Oder ich sehe es mal wieder nicht... ;) -- Mit freundlichen Gruessen Bjoern Schmidt -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schick