Ausgabe von Verzeichnisinhalt in Datei
Hallo zusammen, ich möchte mir den Inhalt von Verzeichnis /xyz/* in eine Datei (Text) ausgeben lassen. Kommando ls verriet mir in --help nichts. Auch bei Google fand ich leider nichts (das übe ich weiter). Wenn ich schon dabei bin, wie gebe ich den Verzeichnisinhalt den auf den Drucker aus? Danke schonmal, Thorsten
* On Thu, 08 Aug 2002 at 17:02 +0000, Thorsten Kettner wrote:
ich möchte mir den Inhalt von Verzeichnis /xyz/* in eine Datei (Text) ausgeben lassen. Kommando ls verriet mir in --help nichts. Auch bei Google fand ich leider nichts (das übe ich weiter).
ls /xyz/* > datei Du solltest Dir man bash ansehen, besonders den Abschnitt über Ausgabeumleitungen.
Wenn ich schon dabei bin, wie gebe ich den Verzeichnisinhalt den auf den Drucker aus?
ls /xyz/* | lpr -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Thorsten Kettner schrieb:
ich möchte mir den Inhalt von Verzeichnis /xyz/* in eine Datei (Text) ausgeben lassen. Kommando ls verriet mir in --help nichts. Auch bei Google fand ich leider nichts (das übe ich weiter).
"man bash", Stichwort "redirection". Im einfachsten Falle: $> ls /xyz/* > verzeichnisinhalt.txt
Wenn ich schon dabei bin, wie gebe ich den Verzeichnisinhalt den auf den Drucker aus?
Gibt es verschiedene Moeglichkeiten, siehe Thread "Verzeichnis- inhalt drucken" vom Juli diesen Jahres im Archiv[1] dieser Liste. Gruesse, Thomsn [1] http://lists.suse.com/archive/suse-linux/ -- Thomas Hertweck, Geophysicist Geophysical Institute, University of Karlsruhe
Am Donnerstag, 8. August 2002 15:10 schrieb Thomas Hertweck:
Gibt es verschiedene Moeglichkeiten, siehe Thread "Verzeichnis- inhalt drucken" vom Juli diesen Jahres im Archiv[1] dieser Liste.
Da schau ich mal, ich danke dir, Thomas. Bekam ja eben den Hinweis mit man bash, eine Frage hierzu, wie könnte ich denn den Inhalt einer Manpage ausdrucken? Steht sicher irgendwo, klar, aber das Dumme ist immer, man kann nicht genau definieren, nach was man sucht. Das ist das Problem, nicht so sehr das Verstehen Gruß, Thorsten
Hallo Thorsten, * Thorsten Kettner schrieb am 08.Aug.2002:
Bekam ja eben den Hinweis mit man bash, eine Frage hierzu, wie könnte ich denn den Inhalt einer Manpage ausdrucken?
Genauso wie beim ls: man -t bash | lpr -Pdrucker Die Option -t brereitet die Ausgabe von man besonders für den Druck vor. Sollte das nicht funktionieren, versuch es mal ohne -t. Ansonsten ist es dem Befehl man egal, wohin es geschrieben wird, genauso wie es dem Befehl ls egal ist. Die Umlenkung > bzw. >> oder auch < bekommt der Befehl gar nicht mit. Es ist die bash, die da umlenkt. [1] Ebenso baut auch die bash eine pipe | auf. Das ist ein Kanal, wo der eine Befehl ls bzw. man seine Standardausgabe hineinschreibt, und der andere Befehl hier lpr seine Standardeingabe ausliest.
Steht sicher irgendwo, klar, aber das Dumme ist immer, man kann nicht genau definieren, nach was man sucht. Das ist das Problem, nicht so sehr das Verstehen
Wichtig ist zu verstehen, was die shell macht, und was der einzelne Befehl. Von der Umlenkung z.B bekommt der Befehl nichts mit. Daher ist es auch flasch, wenn man in man befehl nach der Umlenkung sucht. [1] gerade bei ls stimmt es nicht ganz. ls verändert sein Verhalten, jenachdem, ob die Ausgabe auf dem Bildschirm ist oder nicht. Auf dem Bildschirm gibt ls in Kollonnen aus. Kann man mit -C erzwingen. In eine Datei oder pipe gibt ls jeden Eintrag einzeln aus. Auch das kann man für den Bildschirm erzwingen, nämlich mit -1. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12
Hallo! Am Donnerstag, 8. August 2002 19:02 schrieb Thorsten Kettner:
Hallo zusammen,
ich möchte mir den Inhalt von Verzeichnis /xyz/* in eine Datei (Text) ausgeben lassen. Kommando ls verriet mir in --help nichts. Auch bei Google fand ich leider nichts (das übe ich weiter).
Hat mit dem eigentlichen "ls"-Befehl auch wenig zu tun. Du kannst Bildschirmausgaben mit Hilfe des ">"-Zeichens in eine Datei umleiten: $ ls > inhalt.txt leitet die Ausgabe von ls in die Date inhalt.txt um. $ ls >> inhalt.txt hängt die Ausgabe an die existierende Datei an.
Wenn ich schon dabei bin, wie gebe ich den Verzeichnisinhalt den auf den Drucker aus?
Da ging letztens gerade eine Mail über die Liste. Schau einfach mal im Archiv nach (war ungefähr am 30.7.2002 mit dem Betreff "Verzeichnisinhalt drucken"). Auf die Schnelle: $ ls | lpr -Pdrucker oder etwas anschaulicher $ tree | lpr -Pdrucker Natürlich kannst du dir auch den Verzeichnisinhalt mit obigem Kommando in eine Datei umleiten, diese mit einem Editor öffnen und dann drucken.
Danke schonmal,
Thorsten
Tschau, Christian --
Wenn er lieb fragt, überlässt ihm Kofi Annan vielleicht den Felsbrocken im Mittelmeer, um den sich ein paar andere Deppen gerade streiten. NAK, die sind gar nicht so dumm. Wer die Petersilieninsel be- sitzt, beherscht immerhin den weltweiten Petersilienhandel. (Wolfgang Jäth in de.alt.arnooo)
Am Donnerstag, 8. August 2002 15:24 schrieb Christian Marker: Hallo Christian,
Da ging letztens gerade eine Mail über die Liste. Schau einfach mal im Archiv nach (war ungefähr am 30.7.2002 mit dem Betreff "Verzeichnisinhalt drucken").
War ich in Urlaub, kam noch nicht ganz dazu, interessante Mails nachzulesen. Hätte im Archiv schauen könne, sorry ;( Danke für die Hilfe ;)))) Gruß, Thorsten, printing, printing, printing
participants (5)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
Christian Marker
-
Thomas Hertweck
-
Thorsten Kettner