PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : einfache, schnelle frage zum shell-programmieren



ogott
30.10.02, 13:35
hi!

ich hab ein script, das mir beim booten das NVdriver modul lädt. dann kommt da immer so eine meldung von wegen module will taint the kernel...
wie schreib ich das im script, dass die ausgaben nicht auf den bildschirm kommen. ich meine jetzt nicht "> /dev/null", das schreibt ja nur die ausgaben vom programm nach /dev/null, was bei insmod weniger sinnvoll ist....

ogott

Leberwurstsaft
30.10.02, 13:49
script ? schau mal in die /etc/modules.conf

ogott
30.10.02, 14:33
ach ja, was muss ich da eigentlich eintragen, damit er das automatisch lädt?
aber meine frage bleibt trotzdem (wegen anderen scripts): wie schalte ich in einem script die ausgabe aus?

ogott

Jasper
30.10.02, 14:40
Original geschrieben von ogott
aber meine frage bleibt trotzdem (wegen anderen scripts): wie schalte ich in einem script die ausgabe aus?


welche? die standardausgabe oder die fehlerausgabe? oder beide?

die ausgaben haben unterschiedliche kanäle, STDOUT ist 1 STDERR ist 2. dazu kann man sich noch weitere definieren, aber das ist hier wohl nicht der fall.
diese ausgaben kann man umleiten:

skript > bla

leitet stdout (die 1 ist default und muss nicht angeben werden) nach bla um.

skript 2> bla

leitet stderr nach bla um

skript > bla 2>&1

leitet stderr auf stdout um und das ganze dann nach bla

such dir das passende aus.

-j