PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe von Shellscript umleiten



linuxjohnny
17-02-2009, 07:54
Hi,

Ich habe ein Shell Script für eine Dokumentation des Systems.

Nun möchte ich die Ausgabe die auf der Shell erscheint zusätzlich in eine Datei umleiten.



#!/bin/bash
echo "Hallo Welt"
who
echo "********"
echo "********"
ifconfig
echo "etc."


Gibt es nun eine Möglichkeit am Anfang des Scriptes einen Befehl auszuführen der mir die ganze Ausgabe in eine Datei schreibt?
Und ich will nicht hinter jedem Befel ein >> datei.txt machen denn das Script ist schon ein bisschen längeer xD

MFG
Kevin Haag

jeebee
17-02-2009, 08:09
wie wärs mit
./das_script.sh | tee out.txt wahlweise auch in einem weiteren Skript.

linuxjohnny
17-02-2009, 08:10
Ich möchte es eben gerne ins Script integrieren.

BLUESCREEN3D
17-02-2009, 13:02
Gibt vielleicht noch eine bessere Lösung, aber so sollte es gehen:


#!/bin/bash

(
echo "Hallo Welt"
who
echo "********"
echo "********"
ifconfig
echo "etc."
) | tee out.txt

linuxjohnny
05-03-2009, 17:48
#!/bin/bash

(
echo "Hallo Welt"
who
echo "********"
echo "********"
ifconfig
echo "etc."
) | tee out.txt

Hei danke dir vielmals das hat mir an der Prüfung geholfen :D

MFG
Kevin Haag