Re: ACPI Kernel 2.6.18-1
Hallo Christoph, On Thu, Oct 12, 2006 at 06:56:47PM +0200, Christoph Conrad wrote: root@/proc/acpi# cat /sys/power/state standby mem disk root@/proc/acpi# echo mem /sys/power/state bash: echo: write error: Das Argument ist ungültig root@/proc/acpi# Fleissiges Googeln machte mich nicht schlauer. Hat jemand noch eine Idee? Du hast den Kernel nicht zufällig ohne Unterstützung für ACPI Sleep States gebaut? Freundliche Grüße, Christoph Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Frage zu netcat
Hallo Mathias, On Thu, Oct 12, 2006 at 08:33:33PM +0200, Mathias Peters wrote: Ich möchte mittels netcat eine Verbindung an einen localen Port absetzen und das Ergebnis nach nem Wort durchsuchen. Mein Versuch geht so: echo somestring | netcat -w -c 10 localhost 8585 | grep running Das funktioniert doch nicht wirklich bei dir? $ echo wasweissich | nc -w -c 10 localhost 8585 invalid wait-time -c $ echo $? 1 Das Problem ist, dass netcat blockiert und nicht mehr zurückkommt. Gibt es ne Möglichkeit, das zu umgehen, oder eine Option mit der ich zurückkomme. $ nc -h [v1.10] connect to somewhere: nc [-options] hostname port[s] [ports] ... listen for inbound: nc -l -p port [-options] [hostname] [port] options: -c shell commands as `-e'; use /bin/sh to exec [dangerous!!] -e filename program to exec after connect [dangerous!!] -b allow broadcasts -g gateway source-routing hop point[s], up to 8 -G num source-routing pointer: 4, 8, 12, ... -h this cruft -i secs delay interval for lines sent, ports scanned -l listen mode, for inbound connects -n numeric-only IP addresses, no DNS -o file hex dump of traffic -p port local port number -r randomize local and remote ports -q secs quit after EOF on stdin and delay of secs -s addr local source address -t answer TELNET negotiation -u UDP mode -v verbose [use twice to be more verbose] -w secs timeout for connects and final net reads -z zero-I/O mode [used for scanning] port numbers can be individual or ranges: lo-hi [inclusive]; hyphens in port names must be backslash escaped (e.g. 'ftp\-data'). Such dir eine aus ;-) Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Frage zu netcat
Hallo Mathias, On Thu, Oct 12, 2006 at 09:14:10PM +0200, Mathias Peters wrote: An Christoph: Das grep ist leider nicht das Problem. ohne das grep bekomme ich die Kontrolle auch nicht zurück. Dann musst du den Dienst auf Port 8585 womöglich explizit beenden? Also dem echo noch ein 'quit' o.ä. mitgeben, vgl.: $ time echo -e user user\npass password\nhelp | nc -w1 localhost 21 | grep size SMNT* STRUMAIL* ALLOCWD STATXRMDSIZE real0m2.027s user0m0.003s sys 0m0.003 $ time echo -e user user\npass password\nhelp\nquit | nc -w1 localhost 21 | grep SIZE SMNT* STRUMAIL* ALLOCWD STATXRMDSIZE real0m0.027s user0m0.002s sys 0m0.006 Gruß, Matze Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: DVD kopieren
Hallo Klaus, On Wed, Oct 11, 2006 at 09:15:01AM +0200, Klaus Becker wrote: $ growisofs -Z /dev/hdc=datei.img Executing 'builtin_dd if=datei.img of=/dev/hdc obs=32k seek=0' /dev/hdc: Current Write Speed is 1.0x1385KBps. :-[ [EMAIL PROTECTED] failed with SK=5h/ASC=30h/ACQ=05h]: Wrong medium type :-( media is not formatted or unsupported. :-( write failed: Wrong medium type Schade. Aber zumindest brauchst du den Rohling nicht in die Tonne zu treten, oder doch? k3b ist der gleichen Meinung. Ich benutze eine Double-Layer DVD+R, und mein Brenner ist dafür vorgesehen. Ich hab' dise Möglichkeit allerdings noch nie benutzt. k3b nutzt ja auch growisofs zum Brennen. Schon mal mit einer anderen Rohling-Marke oder der letzten Version der dvd+rw-tools versucht? Im Netz geguckt, wer sich sonst noch so mit diesem Problem herumschlägt? Gruß Klaus Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: DVD kopieren
Hallo Klaus, On Tue, Oct 10, 2006 at 04:56:07PM +0200, Klaus Becker wrote: Moin, ich möchte eine ausgeliehene DVD auf DVD-Rohling kopieren. Ich habe nur ein DVD-Laufwerk. Ich kenne zwar growisofs -Z /dev/hdc=/.../*iso, weiß aber nicht, wie ich von der Original-DVD aus ein Iso-Image erstelle, auf das ich dann growisofs loslassen kann. Brauchst du nicht. Schreib die DVD 1:1 auf die Platte und brenn das Image: $ dd if=/dev/hdc of=your_image $ growisofs -Z /dev/hdc=your_image Gegebenenfalls musst du den Devicenamen anpassen. Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: DVD kopieren
Hallo Klaus, On Tue, Oct 10, 2006 at 08:02:03PM +0200, Klaus Becker wrote: Hallo Florian, den 1. Schritt hab' ich gemacht: $ dd if=/dev/hdc of=datei.img Größe der Datei: 7,8 GB. Ich hab' mir extra ein paar DVD-R mit 8.5 GB gekauft und möchte sicher sein, dass ich keinen Fehler begehe, denn die DVDs sind teuer. Meine Datei kann ich also jetzt mit $ growisofs -Z /dev/hdc=datei.img auf die DVD brennen? Works for me (tm). Ich hab's mal mit k3b versucht, ohne eine DVD einzulegen: scheint (!) zu klappen. Schlimmstenfalls schrottest du einen Rohling und weißt, dass es nicht geht. Augen zu und durch ;-) Warum versuchst du nicht, den Inhalt der DVD mit einem Backup-Tool auf eine 4.7GB DVD zu packen? Ist auf Dauer billiger. Gruß Klaus Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: DVD kopieren
Hallo Andreas, On Tue, Oct 10, 2006 at 11:40:26PM +0200, Andreas Putzo wrote: On Tuesday 10 October 2006 23:30, Florian Tham wrote: Warum versuchst du nicht, den Inhalt der DVD mit einem Backup-Tool auf eine 4.7GB DVD zu packen? Ist auf Dauer billiger. Weil er in Frankreich wohnt und keine Lust auf Urheberrechtsdiskussionen hat - scnr. Ich denke mal, weil die meisten DVD Spieler noch keinen Support für gzip/bzip2 bieten :) hm, ich dachte auch eher an {lx,}dvdrip. - andreas Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: debian auf laptop
Hallo Matthias, On Tue, Oct 03, 2006 at 12:04:50PM +0200, Matthias Dryba wrote: [ geht suspend to disk mit Linux? ] google suche hat mir nicht wirklich weiter geholfen, oder ich war blind ;) www.google.de/search?q=thread-hijacking www.google.de/search?q=linux+suspend www.linux-laptop.net Grob gesehen brauchst du: - einen Kernel, der Software Suspend unterstützt (CONFIG_SOFTWARE_SUSPEND=y), oder alternativ den suspend2-patch von www.suspend2.net - ACPI-Unterstützung im Kernel (oder als Modul: button), damit beim Schliessen des Deckels ein Event ausgelöst wird - den acpid-Daemon, der bei eintretenden ACPI-Events Aktionen ausführt, z.B. ein Skript startet - ein Skript, das deinen Rechner schlafen legt, z.B. hibernate (apt-cache show hibernate) Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: DVD-Datei ansehen
Hallo Rüdiger, On Mon, Oct 02, 2006 at 06:37:24PM +0200, Rüdiger Noack wrote: Titel3 ist eine Art Vorspann. Ich konnte mplayer nicht überreden, die DVD wie Totem abzuspielen, nämlich den Vorspann und danach ein Auswahlmenü zu starten, der mich dann zu den eigentlichen Titeln führt. Auch wenn Totem alles wie gewünscht tut, würde mich jetzt schon noch interessieren, wie ich die DVD mit mplayer ähnlich komfortabel ansehen könnte. Aus der mplayer-faq: 5.6. DVD Playback Q: What about DVD navigation/menus? A: MPlayer does not support DVD menus due to serious architectural limitations that prevent proper handling of still images and interactive content. If you want to have fancy menus, you will have to use another player like xine, vlc or Ogle. If you want to see DVD navigation in MPlayer you will have to implement it yourself, but be aware that it is a major undertaking. Rüdiger Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: qbankmanager zum funkti onieren überreden
Hallo Frank, On Thu, Sep 28, 2006 at 07:48:02PM +0200, Frank Lassowski wrote: [...] Das ganze scheitert daran, dass der Kartenleser (ReinerSCT Cyberjack pinpad USB) wohl nicht erkannt wird oder nicht angesprochen wird. lsusb sagt: [EMAIL PROTECTED]:~$ lsusb Bus 002 Device 002: ID 0c4b:0300 Reiner SCT Kartensysteme GmbH cyberJack pinpad(a) ... also wird der Reader erkannt. Installiert sind auf dem debian-testing(etch)-System dafür: qbankmanager 0.9.38-1 libchipcard20 mit dem ganzen Rattenschwanz libopenhbci14 chipcard-tools 0.9.1-7sarge0 libctapi-cyberjack1 2.0.11-1 Was ist mit libopenhbci-plugin-ddvcard? Natürlich auch alle Abhängigkeiten. cjgeldkarte aus dem cyberjack-Paket funktioniert als root, geldkarte loaded bringt (auch als root): [EMAIL PROTECTED]:~$ geldkarte loaded Bitte legen Sie Ihre Karten in einen Leser ein 3:2006/09/27 21-13-59:geldkarte(5181):libchipcard.c: 613: Severity: Error Type: CTService Code: Service unreachable (13) Server nicht erreichbar, eventuell läuft chipcardd nicht ? 4:2006/09/27 21-13-59:geldkarte(5181):libchipcard.c: 523: Some requests still enlisted Läuft denn der Service? Wie sehen die config-Dateien in /etc/libchipcard aus? /usr/share/libchipcard/drivers/cyberjack.dsc? Könnt Ihr mir helfen, den Kram in Gang zu bringen? Ich weiß weder ein noch aus... Hier läuft der cyberjack ohne Probleme. Nicht aufgeben ;-) Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: via wget alle .jpg aus einem Verzeichnis laden
Hallo Dirk, On Sun, Sep 03, 2006 at 01:52:10PM +0200, Dirk Schleicher wrote: ich möchte via wget alle *.jpg aus einem Verzeichnis laden. Wget http:... *.jpg geht nicht. Wenn ich ohne *.jpg angebe wir mir nur die Index.html geladen. $ wget -r -l 1 -nd --accept gif url Im man wget konnte ich auch nichts finden. sieh dir --accept und --reject an ;-) Danke und Gruss Dirk Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Perl Frage
Hallo, On Sun, Aug 13, 2006 at 04:06:14PM +0200, Thomas Kosch wrote: Wenn ich folgendes Konstrukt habe for addr in $(cat addr.txt); do ldapsearch ... $(echo mail=$addr) | perl -ne 'print if /proxyAddresses: smtp:/' | perl -aF: -lne 'print $F[2]';done wie komme ich dann in der letzten print Anweisung noch an den Inhalt von $addr ran, so dass ich im Endeffekt als Ausgabe p_addr_1 addr_1 p_addr_2 addr_1 ... erhalte. for addr in $(...); do ldapsearch ... | \ perl -ne 'print if ...' | \ ADDR=$addr perl -aF: -lne 'print $F[2] $ENV{ADDR}' done Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xine Ton und Bild auf getrennten Rechnern
Hallo Lars, On Mon, Jul 17, 2006 at 09:01:37PM +0200, ljahn wrote: gibt es eine Möglichkeit den Ton von xine (egal ob ac3, dts, zweikanal, ..) übers Netzwerk zu schicken und auf einem anderen Rechner abzuspielen? $ apt-get install esound Dann auf dem Rechner, der Audio ausgeben soll, den Sound-Daemon starten: $ esd -tcp -bind 192.168.0.1 -public und vom Client-Rechner aus: $ export ESPEAKER=192.168.0.1:16001 $ xine -Aesd ... Natürlich die Server-IP entsprechend anpassen. Danke, Lars Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
[OT] Kernel 2.6.17.5: Seltsame Permissions in /proc/pid
Hallo Liste, hab auf meinem Sarge gerade einen Kernel 2.6.17.5 gebacken und installiert. Wenn ich nun als unprivilegierter User ein sagenwir 'ps ax' ausführe, bekomme ich nur einen Bruchteil der tatsächlich laufenden Prozesse angezeigt (root sieht weiterhin alles). Es fehlen z.B. (aber nicht nur) alle Kernel-Threads. Ein Blick in /proc/pid ergibt bei den im ps-output fehlenden Prozessen folgendes Bild: # ls -la /proc/3/ total 0 dr-xr-xr-x 4 root root 0 Jul 15 18:36 . dr-xr-xr-x 76 root root 0 Jul 15 18:36 .. ?- 1 root root 0 Jul 15 18:40 auxv ?- 1 root root 0 Jul 15 18:36 cmdline ?- 1 root root 0 Jul 15 18:40 cwd ?- 1 root root 0 Jul 15 18:40 environ ?- 1 root root 0 Jul 15 18:36 exe ?- 2 root root 0 Jul 15 18:37 fd ?- 1 root root 0 Jul 15 18:40 maps ?- 1 root root 0 Jul 15 18:40 mem ?- 1 root root 0 Jul 15 18:40 mounts ?- 1 root root 0 Jul 15 18:40 mountstats ?- 1 root root 0 Jul 15 18:40 oom_adj ?- 1 root root 0 Jul 15 18:40 oom_score ?- 1 root root 0 Jul 15 18:40 root ?- 1 root root 0 Jul 15 18:40 seccomp ?- 1 root root 0 Jul 15 18:40 smaps ?- 1 root root 0 Jul 15 18:36 stat ?- 1 root root 0 Jul 15 18:40 statm ?- 1 root root 0 Jul 15 18:36 status ?- 3 root root 0 Jul 15 18:40 task ?- 1 root root 0 Jul 15 18:40 wchan 'stat /proc/3/maps' reportet den Dateityp als weird file. Habt ihr ne Idee, was hier abgeht? Anregungen, Links etc. werden dankbar angenommen ;-) Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [OT] Kernel 2.6.17.5: Seltsame Permissions in /proc/pid
Hallo Sven, On Sat, Jul 15, 2006 at 08:02:28PM +0200, Sven Hartge wrote: Florian Tham [EMAIL PROTECTED] wrote: hab auf meinem Sarge gerade einen Kernel 2.6.17.5 gebacken und installiert. Wenn ich nun als unprivilegierter User ein sagenwir 'ps ax' ausführe, bekomme ich nur einen Bruchteil der tatsächlich laufenden Prozesse angezeigt (root sieht weiterhin alles). Es fehlen z.B. (aber nicht nur) alle Kernel-Threads. Das scheint der Effekt des Patches von 2.6.17.4-.5 zu sein. Da hat sich dann aber jemand schwer verkünstelt?! Oder ist folgendes Verhalten ab jetzt normal? 1. als root auf tty1 angemeldet: # pidof bash 5024 # ls -la /proc/5024/fd total 4 dr-x-- 2 root root 0 2006-07-15 20:31 . dr-xr-xr-x 4 root root 0 2006-07-15 20:31 .. lrwx-- 1 root root 64 2006-07-15 20:31 0 - /dev/tty1 lrwx-- 1 root root 64 2006-07-15 20:32 1 - /dev/tty1 lrwx-- 1 root root 64 2006-07-15 20:32 2 - /dev/tty1 lrwx-- 1 root root 64 2006-07-15 20:32 255 - /dev/tty1 2. als root im xterm: # pidof bash 3443 # ls -la /proc/3443/fd ?- 2 root root 0 Jul 15 20:53 /proc/3443/fd Wie dem auch sei, ich versuch mich am 2.6.17.4er. Dank dir für den Tip, Sven! S° Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [OT] Kernel 2.6.17.5: Seltsame Permissions in /proc/pid
Hallo Sven, On Sat, Jul 15, 2006 at 10:38:23PM +0200, Sven Hartge wrote: 2.6.17.6 ist draussen und sollte nicht ganz so drastisch mit den Dateien in /proc umgehen. Optimal, der tut hier. Danke! S° Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Frage zu Vi
Hallo Roland, On Mon, Jun 05, 2006 at 02:47:13PM +0200, Roland M. Kruggel wrote: Hallo Liste, kann ich beim verlasen des Vi mir irgenwie die aktuelle Zeilennummer merken? Ich will nach den nächsten Aufruf wieder an der selben Stelle landen an der ich den Vi verlassen habe. :help last-position-jump Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: kleines RegEx Problem
Hallo Andreas, On Wed, May 24, 2006 at 03:06:41AM +0200, Andreas Pakulat wrote: Jemand nen Tipp wie ich das mit einer regex erschlagen kann (mit mehreren ist es kein Problem, das stoert dann aber im Progamm etwas)? Ich kann kein Python, aber vllt. hilft dir dieser perlre-Ausdruck: /^([^_]+)_([^_]+)(?!\.orig)_?(\.(((orig\.)?tar|diff)\.gz|dsc)|\w+\.(deb|changes))$/ Andreas Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [OT] grep
Hallo Gerhard, On Thu, Jan 19, 2006 at 07:52:10PM +0100, Gerhard Wolfstieg wrote: Hallo, warum spuckt mir grep nicht den gewünschten Offset aus sondern sagt nur allgemein das Folgende: rot:~# grep -b Suchwort /dev/sdb6 Übereinstimmungen in Binärdatei /dev/sdb6. Klappts, wenn Du grep zusätzlich ein '-a' mitgibst? aus 'man grep': -a, --text Process a binary file as if it were text; [...] Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: ls | grep
Hallo Al, On Sat, Jan 07, 2006 at 02:50:09PM +0100, Al Bogner wrote: find -maxdepth 1 -type d ! -regex .*[_cd|_ef]$ -printf %f\n . a_1 a_2 a a_kb Es bleibt also der Punkt. Kann man den ohne weitere Pipe entfernen? $ find -maxdepth 1 -type d ! -regex .*_\(cd\|ef\)$ ! -name . -printf %f\n Al Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: ls | grep
Hallo Daniel, On Sat, Jan 07, 2006 at 03:13:37PM +0100, Daniel Leidert wrote: gewöhnungsbedürftig. Kann mir jemand erklären, warum ich die Klammern, obwohl ich den Ausdruck in '' entwickle, mit einem Escape-Zeichen versehen muss? Weil es sich nicht um erweiterte, sondern um einfache reguläre Ausdrücke handelt. Siehe 'man 7 regex'. MfG Daniel Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: ls | grep
Hallo Andreas, On Sat, Jan 07, 2006 at 03:16:01PM +0100, Andreas Pakulat wrote: Ah, da hab ich grad wieder was gelernt, also vergiss die Kommentare bzgl. [] in meiner anderen Antwort. | hat offensichtlich hoehere Prioritaet und verliert seine spezielle Funktion in [] nicht. Aber bei mir funktioniert auch: Die Pipe hat keine spezielle Funktion in []: echo -ne te_st\nte_|t\nte_tt\nte_xt | grep _[s|t] te_st te_|t te_tt [EMAIL PROTECTED]:~echo -ne te_st\nyg_hj\ngh_gf | grep _[st|hj] te_st yg_hj Der reguläre Ausdruck matcht eine der Zeichenfolgen _s, _t, _|, _h oder _j. Allerdings geht: [EMAIL PROTECTED]:~echo -ne te_st\nyg_hj\ngh_gf | grep ^.*_[st|hj]$ nicht. Warum weiss ich so aber auch nicht. Hier werden die gleichen Zeichenfolgen wie oben gematcht, aber nur dann, wenn sie am Zeilenende stehen. Das ist in der Ausgabe von 'echo' nirgends der Fall. Mit 'grep --color=auto ...' kann man sich die Treffer übrigens einfärben lassen ;-) Andreas Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: ls | grep
On Sat, Jan 07, 2006 at 05:57:49PM +0100, Al Bogner wrote: Ein Problem habe ich noch mit dieser Syntax. Es sollen (zusätzlich) auch Verzeichnisse inkludiert werden, wenn es sich um einen symbolischen Link handelt, wenn eine Datei ein symbolischer Link ist, dann soll die Datei nicht gelistet werden. Ist das mit -type l überhaupt machbar und wenn ja wie? Gib find noch die Option -follow mit: find -maxdepth 1 -type d -follow ! -regex .*_\(cd\|ef\)$ ! -name . -printf %f\n Al Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: ls | grep
On Sat, Jan 07, 2006 at 07:04:14PM +0100, Al Bogner wrote: Kaum zu glauben, was da alles zu berücksichtigen ist. Danke, klappt. Da liest sich für mich die ls|grep-Variante doch schneller, auch wenn es 2 grep sind. Man kann sich '-follow' auch sparen, wenn man '-xtype' statt '-type' nimmt: find -maxdepth 1 -xtype d ! -regex .*_\(cd\|ef\)$ ! -name . -printf %f\n Und schon ist es wieder lesbar ;-) Al Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: ls | grep
On Sat, Jan 07, 2006 at 08:49:55PM +0100, Al Bogner wrote: warum wurde der _ herausgehoben? Ich meinte, so wie ich es in http://lists.debian.org/debian-user-german/2006/01/msg00567.html verwendet habe. Die Anforderungen haben sich zwar mittlerweile etwas vertieft, aber find -maxdepth 1 -type d ! -regex .*[_cd|_ef]$ -printf %f\n funktionierte und das nicht: find -maxdepth 1 ! -regex .*_[cd|ef]$ -printf %f\n Das liegt ganz einfach daran, dass runde und eckige Klammern für verschiedene Zwecke verwendet werden. Um *ein* Zeichen aus einer Liste von meherern Zeichen zu matchen, setzt man diese Liste in eckige Klammern. Mit runden Klammern können Ausdrücke gruppiert werden, um z.B. Alternativen zu formulieren. .*_[cd|ef]$ null oder mehr beliebige Zeichen (.*), gefolgt von '_', gefolgt von 'c', 'd', '|', 'e', oder 'f', am Zeilenende. .*[_cd|_ef]$ null oder mehr beliebige Zeichen (.*), gefolgt von '_', 'c', 'd', '|', 'e', oder 'f', am Zeilenende. Der zweite Unterstrich in eckigen Klammern ist überflüssig, da er ja schon am Anfang der Liste steht. .*_\(cd\|ef\)$ null oder mehr beliebige Zeichen, gefolgt von '_', gefolgt von *entweder* 'cd' *oder* 'ef', am Zeilenende. Al Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: im Skript feststellen ob ein Verzeichnis leer ist
Hallo Frank, On Mon, Nov 28, 2005 at 10:19:23PM +0100, Frank Dietrich wrote: | [EMAIL PROTECTED]:~$ time ls -R -AU /usr/share | head -1 /dev/null | | real0m0.018s 0.02 sek - perfekt (ich hätte es einfach probieren sollen) Aber kannst Du mir erklären was da genau passiert? Ich war den Meinung alles was ls in die Pipe reinschreibt müsse auch wieder herausgelesen werden. Das scheint aber ja wohl dann nicht der Fall zu sein. Wie kommt also die Meldung vom head zu ls das es nicht weiter Daten liefern muß? Der Output von 'ls' wird in einen Puffer beschränkter Größe geschrieben. Ist dieser voll, wird sein Inhalt an 'head -1' weitergereicht. 'head -1' gibt maximal eine Zeile aus, wenn das Verzeichnis nicht leer ist, und beendet sich dann. Die Pipe existiert nicht mehr -- fertig. So erkläre ich mirs jedenfalls. Wenn ich falsch liege, korrigiert mich bitte jemand. Danke Frank Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: im Skript feststellen ob ein Verzeichnis leer ist
Hallo Frank, On Sun, Nov 27, 2005 at 09:07:25PM +0100, Frank Dietrich wrote: wie kann ich denn in einem Skript feststellen ob ein Verzeichnis leer ist oder noch Dateien enthält? if [ -z `ls -AU foobar/ | head -1` ]; then echo ist leer else echo ist voll fi HTH Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bash: Fehler auch übe r Pipes hinweg abfangen
Hallo, On Mon, Nov 21, 2005 at 01:57:48PM +0100, Sebastian Kayser wrote: Gibt es eine Möglichkeit Fehler von aufgerufenen Kommandos trotz der Verwendung von Pipes mittels trap oder etwas Ähnlichem abzufangen? Bash hält die Rückgabewerte jedes Kommandos einer Pipe im Array PIPESTATUS. Dummerweise wird auch ein einzelnes Kommando als Pipe gesehen, weshalb es mit schwierig wird, die Fehler mit trap abzufangen. Ein zugegebenermaßen klobiger Würgaround wäre, PIPESTATUS mittels einer Funktion nach jeder Pipe im Skript prüfen zu lassen: ---8--- #! /bin/bash function check_pipe_status() { for i in [EMAIL PROTECTED]; do [ $i -gt 0 ] { echo An element in the pipe returned $i, bailing out exit $i } done } echo 1st pipe | cat check_pipe_status echo === after 1st pipe === echo For the shell, I'm a pipe as well :-( check_pipe_status echo === after 2nd pipe === true | false | cat check_pipe_status echo === after 3nd pipe === # wird nicht erreicht ---8--- Vielleicht hilfts Dir ja weiter. - sebastian Gruß, f -- Gravity is a myth, the Earth sucks. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)