Hallo,
zwecks Dokumentation von Admin-Tätigkeiten brauche ich folgende Infos:
Wie kann ich die Ausgabe von Kommandos wie ls in eine Datei umleiten?
Wie kann ich darüber hinaus eine Umleitung des Bildschirminhalts in eine Datei für längere Zeit aktivieren? Dies wäre sinnvoll, wenn ich verschiedene Änderungen und Systemabfragen in ein Dokument schreiben will.
Vielen Dank für eure Hilfe.
Gruß der Janus
PS: Keine Angst - ich bin kein Unix-Admin. Ich will nur Oracle unter Linux und/oder HP-UX installieren und dies richtig dokumentieren. Unter Oracle gäbe es da den SPOOL-Befehl.
Wie kann ich die Ausgabe von Kommandos wie ls in eine Datei
umleiten?
ls > dateiname
Wie kann ich darüber hinaus eine Umleitung des
Bildschirminhalts in eine Datei für längere Zeit aktivieren?
Dies wäre sinnvoll, wenn ich verschiedene Änderungen und
Systemabfragen in ein Dokument schreiben will.
Hierfür kannst Du den Befehl „screen“ verwenden. In Deinem Fall würdest Du das so verwenden: Bevor Du die Installation startest, tippst Du in diesem Fenster den Befehl „screen“ ein. Dann kommt ein kleiner Text, und mit gehts weiter.
Das Logging des Fensters startest Du, indem Du zuerst + drückst, und dann + . Am unteren Rand sollte dann die Meldung „Creating logfile screenlog.0“ erscheinen. Ab jetzt wird alles, was in dieser Konsole passiert, in diesem File gespeichert. Du kannst also jetzt die Installation starten. Wenn Du fertig bist, beendest Du das Logging wieder mit +, + und beendest screen mit + . Und voila, die komplette Installation ist in „screenlog.0“ dokumentiert.
Viele Grüße,
Peter
Vielen Dank für eure Hilfe.
Gruß der Janus
PS: Keine Angst - ich bin kein Unix-Admin. Ich will nur Oracle
unter Linux und/oder HP-UX installieren und dies richtig
dokumentieren. Unter Oracle gäbe es da den SPOOL-Befehl.
zwecks Dokumentation von Admin-Tätigkeiten brauche ich
folgende Infos:
Wie kann ich die Ausgabe von Kommandos wie ls in eine Datei
umleiten?
z.B. ls > filename.out ueberschreibt ein eventuell schon vorhandenes file mit dem namen filename.out…
ls >> filename.out haengt die ausgabe des ls-kommandos an die datei filename.out an
Wie kann ich darüber hinaus eine Umleitung des
Bildschirminhalts in eine Datei für längere Zeit aktivieren?
meinst Du so etwas?
„meininstallscript > filename.out“ ?
das leitet allerdings nur stdout um, willst Du stderr auch mit in der datei haben, dann brauchst du glaube ich so etwas wie:
„meininstallscript 2&>1 > filename.out“ google hilft Dir da sicher mit den Stichwörtern unix und ausgabeumleitung weiter…
gruss micha
PS: Keine Angst - ich bin kein Unix-Admin. Ich will nur Oracle
unter Linux und/oder HP-UX installieren und dies richtig
dokumentieren. Unter Oracle gäbe es da den SPOOL-Befehl.
also unser DB-Prof hat gemeint, wir sind nicht in der Lage Oracle 9i auf Windows zu installieren…geschweige denn Linux/Unix
PS: Keine Angst - ich bin kein Unix-Admin. Ich will nur Oracle
unter Linux und/oder HP-UX installieren und dies richtig
dokumentieren. Unter Oracle gäbe es da den SPOOL-Befehl.
(geht mir genauso
mittels pipe: ‚ls > x.txt‘
und das ganze dann mit shell-scripts (hab ich zumindest bei meinen installationen immer so gemacht - natürlich nur zur sicherheit, weil die installationen eh immer durchlaufen HAHAHA!)
absetze erhalte ich keine Bildschirmausgabe. Kann ich auch
beiden haben?
Ja, mit der Verwendung des T-Stücks in der Pipe, dem Befehl „tee“:
ls | tee output.txt
Damit bekommst Du den output auf den Bildschirm und in die Datei. Wenn Du allerdings auch interaktive Eingaben protokollieren willst, kannst Du das mit dem Befehl „screen“. Wie das geht, habe ich in meinem vorigen Posting beschrieben.