Moin Moin! Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher: Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. Also bei mir sieht das so aus: thilo@Linux:~/bin > wget http://www.google.de >ausgabe --10:34:52-- http://www.google.de/ => `index.html' Verbindungsaufbau zu www.google.de:80... verbunden! HTTP Anforderung gesendet, warte auf Antwort... 200 OK Länge: 2,653 [text/html] 0K -> .. [100%] 10:34:58 (10.16 KB/s) - `index.html' saved [2653/2653] thilo@Linux:~/bin > cat ausgabe thilo@Linux:~/bin > Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text Es gibt die Option --execute. Allerdings weiß ich ja dann immernoch nicht, wie ich die Daten als Parameter übergebe. Tja, das waren dann auch schon meine Fragen zu wget. Gruß & Danke Thilo
Hallo, Am Montag, 18. Februar 2002 10:43, schrieb Thilo A. Coblenzer :
Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. Also bei mir sieht das so aus: Probier mal die Option -nv
-- Bye Thomas
"Thilo A. Coblenzer"
Moin Moin! Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher:
man 1 wget info wget
Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. Also bei mir sieht das so aus:
wget -b (wie background) dann aber eine Logdatei definieren.
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text Es gibt die Option --execute. Allerdings weiß ich ja dann immernoch nicht, wie ich die Daten als Parameter übergebe.
In info wget gibt es gute Bespiele dafür. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
* Thilo A. Coblenzer schrieb am 18.Feb.2002:
Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher:
info wget
Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. Also bei mir sieht das so aus: thilo@Linux:~/bin > wget http://www.google.de >ausgabe --10:34:52-- http://www.google.de/ => `index.html' Verbindungsaufbau zu www.google.de:80... verbunden! HTTP Anforderung gesendet, warte auf Antwort... 200 OK Länge: 2,653 [text/html]
0K -> .. [100%]
10:34:58 (10.16 KB/s) - `index.html' saved [2653/2653] thilo@Linux:~/bin > cat ausgabe thilo@Linux:~/bin >
wget gibt die Meldungen auf dem Fehlerkanal aus. wenn Du umlenken möchtest, dann mit 2> oder aber Du verwendest die Option -o Logdatei
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text Es gibt die Option --execute. Allerdings weiß ich ja dann immernoch nicht, wie ich die Daten als Parameter übergebe.
wget -O Datei URL und es wird nach Datei umgelenkt. Wenn Du stattdessen - nimmst, so wird nach stdout gelenkt. Funktioniert bei -o übrigens nicht. Keine Ahnnung wieso. Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
Hallo!
"Thilo A. Coblenzer"
Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher: Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. Also bei mir sieht das so aus: thilo@Linux:~/bin > wget http://www.google.de >ausgabe --10:34:52-- http://www.google.de/ => `index.html' Verbindungsaufbau zu www.google.de:80... verbunden! HTTP Anforderung gesendet, warte auf Antwort... 200 OK Länge: 2,653 [text/html]
Hmm - das ist interessant. Schreibt er es vielleicht nach stderr? Versuch mal wget http://www.google.de >ausgabe 2> &1
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text Nicht das ich wüsste. Aber Du kannst natürlich mit wget Seiten herunterladen und diese danach durchsuchen. Vielleicht tut es dies ja auch schon!
Mit den besten Grüßen, Konrad Neitzel -- Konrad Neitzel Frankfurt / Main
Moin, From: "Konrad Neitzel" Monday, February 18, 2002 12:18 PM
"Thilo A. Coblenzer"
schrieb: Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher: Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. Also bei mir sieht das so aus: thilo@Linux:~/bin > wget http://www.google.de >ausgabe --10:34:52-- http://www.google.de/ => `index.html' Verbindungsaufbau zu www.google.de:80... verbunden! HTTP Anforderung gesendet, warte auf Antwort... 200 OK Länge: 2,653 [text/html]
Hmm - das ist interessant. Schreibt er es vielleicht nach stderr? Versuch mal wget http://www.google.de >ausgabe 2> &1 Ganau so ist es. Man kann die Ausgabe allerdings auch mit -a in eine Datei umleiten. Die Hauptsache das Ding ist weg!
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text Nicht das ich wüsste. Aber Du kannst natürlich mit wget Seiten herunterladen und diese danach durchsuchen. Vielleicht tut es dies ja auch schon! So mache ich das bis jetzt auch. Es ging mir nur um die Möglichkeit - ich wollte ja nur lernen :-) Die Idee mit der Pipe per Hand anlegen ist interessant. Ich versuche das mal, allerdings habe ich dann ja immernoch einen Plattenzurgriff.
OK, vielen Dank für die ganzen schnellen Antworten. Ich bin wiedereinmal etwa schlauer! Gruß Thilo
Hallo Thilo, * Am 18.02.2002 um 10:43 Uhr schrieb Thilo A. Coblenzer:
Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher: Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten.
versuch es doch mal mit der Option '-q' ;-)
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text
Mir fällt spontan nur folgendes ein (ungetestet): - lege per Hand eine Named-Pipe an: $> mkfifo testpipe - starte <wget> mit der Option '-O' $> wget -O testpipe http://www.seite.de - in einer zweiten Konsole oder in einem Hintergrundprozess können dann die Daten weiterverarbeitet werden $> grep "Text" testpipe Ein Bild sagt mehr als 1000 Worte ;-) Prozess1 +-----------+ | wget ... +-----------+ +-----------+ | +----V-----+ | testpipe | +----V-----+ Prozess2 | +-----------+ | | grep ... |<----------+ +-----------+ Jürgen -- Was die anderen trinken, trinken sie mir weg! / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
Thilo schrieb:
Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten.
Möglicherweise gibt wget die unerwünschten Ausgaben auf STDERR aus. Folglich würde ich den Aufruf von wget mal mit dem Anhängsel 2>/dev/null versuchen.
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text
1.Möglichkeit lt. man wget: --output-document=file [...] If the file is -, the documents will be written to standard output. Including this option automatically sets the number of tries to 1. 2.Möglichkeit wie ich's mir ebenfalls vorstellen könnte: (Wieso einfach wenn's auch kompliziert geht...) mkfifo MeinePipe wget ... --output-document=MeinePipe ... AnderesProgramm < MeinePipe Gruß, Ralph -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
* On Mon, 18 Feb 2002 at 10:43 +0100, Thilo A. Coblenzer wrote:
Moin Moin! Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher: Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten. [...]
wget foo 2>/dev/null
Dann hätte ich noch eine Frage: Kann ich irgendwie die Daten die ich herunterlade in einer Pipeline weiterleiten? Also in der art: wegt www.seite.de | grep Text Es gibt die Option --execute. Allerdings weiß ich ja dann immernoch nicht, wie ich die Daten als Parameter übergebe.
lynx -source foo | grep bar oder auch (wenn Du HTML weiterhaben willst): lynx -dump foo | grep bar -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
On Monday 18 February 2002 21:58, Adalbert Michelic wrote:
* On Mon, 18 Feb 2002 at 10:43 +0100, Thilo A. Coblenzer wrote:
Moin Moin! Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher: Wie kann ich denn Wget die Ausgabe auf dem Bildschirm abgewöhnen. Ich kann die Ausgabe weder in eine Datei noch nach /dev/null leiten.
[...]
wget foo 2>/dev/null
Wie waers mit -b ? Cheers Oliver
On Mon, Feb 18, 2002, Thilo A. Coblenzer wrote: Hallo!
Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher:
Vielleicht ist file:/usr/share/doc/packages/wget/wget.pdf Dein Freund? Hat mir jedenfalls geholfen. Grüße, Gunther -- Dipl.-Ing. Gunther Kuhlmann gunther_kuhlmann@mentorg.com gunther-kuhlmann@easy-call.net Tel.: +49 (0)40 / 75 11 84 40 PGP: E6 BC 78 6B E6 09 C7 16 AB 5D 9A 9A D7 1C 01 FB --
Gunther Kuhlmann schrieb am 16.04.2002 (11:41):
On Mon, Feb 18, 2002, Thilo A. Coblenzer wrote:
Ich versuche mich mal wieder in kleinen Skripten. Dabei bin ich auf ein paar Fragen zu wegt gestoßen. Eine man-Page gibt's ja nit und wegt -help klärt auch nicht alle Fragen, daher:
Vielleicht ist file:/usr/share/doc/packages/wget/wget.pdf Dein Freund? Hat mir jedenfalls geholfen.
Und dann gibt es noch die info-page zu wget, die Du (u.a.) über info wget (kryptisch zu bedienen) pinfo wget (angenehmer! [1]) info:/wget in der konqueror-Adresszeile bekommst. Gruß, Antje [1] ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/7.3/full-names/i386/pinfo-0.6.3-26.i386.rpm -- WARNING: I cannot be held responsible for the above, as apparently my cats have learned how to type.
participants (11)
-
Adalbert Michelic
-
Antje M. Bendrich
-
B.Brodesser@t-online.de
-
Dieter Kluenter
-
Gunther Kuhlmann
-
Juergen Schwarting
-
Konrad Neitzel
-
Oliver Fleig
-
Ralph Mueller
-
Thilo A. Coblenzer
-
Thomas Burgau