Tach auch, auf die Gefahr hin, daß ich mich jetzt als Newbie oute: Was ist eigentlich /dev/null ? Soweit ich das bisher mitbekommen habe, ist das in etwa das gleiche wie der Papierkorb auf dem Macintosh-Desktop, oder?? Für Nachsichtgegenüber meinem Unwissen sei allen Antwortern gedankt ;-) Christian -- Made with a Macintosh... ChriSchmi@t-online.de http://home.t-online.de/home/chrischmi --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sun, 16 Jan 2000 +0100 Christian Schmidt sent message to Suse-Linux...
Tach auch, auf die Gefahr hin, daß ich mich jetzt als Newbie oute: Was ist eigentlich /dev/null ? Soweit ich das bisher mitbekommen habe, ist das in etwa das gleiche wie der Papierkorb auf dem Macintosh-Desktop, oder??
Nein ist es nicht... /dev/null ist ein Character-Device welches
jedes Zeichen, daß es bekommt einfach verschluckt.
Sozusagen ein Bodenloser mülleinmer, wo man Zeichen reinwird (also
Ausgaben reinleitet)
Wenn's einmal drin ist kommt's auch nicht wieder raus.
Das ist nützlich wenn du die Ausgabe eines Programms nicht sehen
willst... zB tail -f /var/log/messages > /dev/null, was ziemlich
sinnlos ist, weil wenn man die ausgabe von tail -f nicht sehen will,
soll man es doch nicht erst starten!
cu
RvB -- Pro-Linux
--
Rene van Bevern
* Christian Schmidt schrieb:
Was ist eigentlich /dev/null ?
/dev/null ist eine Datei, die alles in den Hyperraum ableitet, was in sie geschrieben wird. So eine Art _gaaaaaaanz_ kleiner Paratronschirm. Wenn du beispielsweise ein Programm ausführen willst, das irgendwas auf die Konsole ausgibt, du aber diese Ausgabe nicht anzeigen willst (z. B. in einem der Startskripts, die immer nur 'done' anzeigen [hoffentlich]), dann kannst du mit einer Ausgabeumleitung >& /dev/null den überflüssigen Text verschwinden lassen. Mit Dateien funktioniert das nicht, nur mit ihrem Inhalt. Aber der ist auch nach einem 'cat datei > /dev/null' immer noch in der Datei drin. -- Christian Ullrich Registrierter Linux-User #125183 "Sie können nach R'ed'mond fliegen -- aber Sie werden sterben" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christian Schmidt wrote:
auf die Gefahr hin, daß ich mich jetzt als Newbie oute: Was ist eigentlich /dev/null ? Soweit ich das bisher mitbekommen habe, ist das in etwa das gleiche wie der Papierkorb auf dem Macintosh-Desktop, oder??
Für Nachsichtgegenüber meinem Unwissen sei allen Antwortern gedankt ;-)
Nun, ich kenne den Mac-Papierkorb nicht, kann Dir aber sagen, dass es mit dem Windows-Papierkorb nicht das geringste gemein hat. /dev/null ist ein Gerät, welches alle Daten, die es annimmt, "verschluckt". Also alle Ausgaben eines Programmes die dorthin umgeleitet werden, verschwinden im Daten-Nirvana. Sinnvol ist es bei bestimmten Programmen, die z.B zeitgesteuert ablaufen und deren Ausgaben absolut uninteressant sind die Ausgaben dorthin umzuleiten. Hope this helps Andreas -- ------------------------------------------------------------------- Andreas Bock registered Linux User #136542 ICQ #59734306 mailto:a_bock@gmx.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Christian Schmidt schrieb am 16.Jan.2000:
auf die Gefahr hin, daß ich mich jetzt als Newbie oute: Was ist eigentlich /dev/null ? Soweit ich das bisher mitbekommen habe, ist das in etwa das gleiche wie der Papierkorb auf dem Macintosh-Desktop, oder??
Hallo Christian, Du hast ja schon einige Antworten erhalten. Laß mich hinzufügen, das man von /dev/null auch lesen kann. Man erhält aber sofort ein Dateiende. Das kann schon mal Sinnvoll sein, wenn ein Programm eine Eingabe erwartet, aber keine erhalten soll. Kommt zwar selten vor, aber in Shellskripten gibt es soetwas schon mal. Auch die Ausgabe auf /dev/null ist in Shellskripten häufiger als so. Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
[20000117 10:29], Bernd Brodesser (B.Brodesser@online-club.de)
fell asleep at the keyboard and...
| * Christian Schmidt schrieb am 16.Jan.2000:
|
| > auf die Gefahr hin, daß ich mich jetzt als Newbie oute:
| > Was ist eigentlich /dev/null ?
| > Soweit ich das bisher mitbekommen habe, ist das in etwa das gleiche
| > wie der Papierkorb auf dem Macintosh-Desktop, oder??
|
| Hallo Christian,
|
| Du hast ja schon einige Antworten erhalten. Laß mich hinzufügen, das
| man von /dev/null auch lesen kann. Man erhält aber sofort ein
| Dateiende.
... und ich moechte /auch noch/ hinzufuegen, dass man /dev/null
zum Schreiben oeffnen kann. Also, ein Prog will ein File zum Schreiben
oeffnen, Du willst es nicht wissen, also gib dem Prog /dev/null
und alle sind zufrieden !
--
Gruss / with best regards
Jens-Eike Jesau
Hi Christian,
Tach auch, auf die Gefahr hin, daß ich mich jetzt als Newbie oute:
Was ist daran so schlimm? Jeder wird als Newbie geboren und stirbt entweder als Newbie, Fortgeschrittener oder Profie, aber irgendwo ist er immer ein Newbie...
Was ist eigentlich /dev/null ?
/dev/null ist ein Character Device. Wenn du zB ein Skript schreibst, welches natürlich andere Programme startest, stören doch die Meldungen (zB Copyright, Fehler oder Erfolgsmeldungen) die das Programm bringt. Wenn du deren Ausgaben nach /dev/null umleitest, werden Sie einfach verschluckt, das heißt, sie verschwinden im Nichts - sind nicht mehr im Computer zu finden.
Soweit ich das bisher mitbekommen habe, ist das in etwa das gleiche wie der Papierkorb auf dem Macintosh-Desktop, oder??
Der Papierkorb auf Macintosh-Desktop ist ein Icon. Nein! Du kannst Ihn nicht öffnen und die Daten wiederholen... Wenn du aber soetwas haben willst, dann lösche dir das GNU-Util rm und schreibe dir ein Skript stattdessen, dass die zu löschenden Daten in ein Verzeichnis bewegt zb /usr/trash - und lege dir auf den Gnome oder KDE Desktop dann ein Icon an, welches auf das Verzeichnis zeigt. :-/ ciao Stephan -- Stephan Beyer mailto:PH-Linex@gmx.net http://lightning.prohosting.com/~stebyte/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Stephan Beyer wrote on Fri, Feb 11, 2000 at 19:02 +0100:
Was ist eigentlich /dev/null ?
/dev/null ist ein Character Device. Wenn du zB ein Skript schreibst, welches natürlich andere Programme startest, stören doch die Meldungen (zB Copyright, Fehler oder Erfolgsmeldungen) die das Programm bringt. Wenn du deren Ausgaben nach /dev/null umleitest, werden Sie einfach verschluckt, das heißt, sie verschwinden im Nichts - sind nicht mehr im Computer zu finden.
Es ist auch ein ganz wichtiges Device... Ich hatte mal einen Fall, da hatte /dev/null falsche Nummern, waren die für /dev/ttyS0 (vermutlich ist mal ein cp nach /dev/null kein cp, sondern was gewesen, was auch special files kopiert, vielleicht geht sogar cp -a oder so), jedenfalls lief squid nicht, ganz merkwürdige Meldungen, und die Maus ging _manchmal_. Sie Scripte und so schoben ihre Daten damit zur Maus, was aber nicht weiter bemerkbar ist, jedenfalls sind die ja weg... Nach ner halben Stunde strace hatte ich erst das Problem gefunden!! oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (8)
-
a_bock@gmx.de
-
B.Brodesser@online-club.de
-
chris@chrullrich.de
-
ChriSchmi@t-online.de
-
jesau@gmx.net
-
PH-Linex@gmx.net
-
rvb@pro-linux.de
-
steffen@dett.de