Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

28.02.2008, 16:08

time ausgabe in datei umleiten

Hi Leute,
vielleicht stell ich mich eben einfach nur dumm an, aber wie kann ich die ausgabe von time in der shell in eine datei schreiben..

zb:

Quellcode

1
time shellscript.sh > out.txt


Das Ziel ist es, die Ausgabe vom Script und von time in die Datei zu schreiben...

Hat jemand ne Idee, ich konnte keine brauchbare übergabeparameter finden oder sowas...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »würmchen« (29.02.2008, 10:33)


2

28.02.2008, 17:14

Also zusammen weiß ich es nicht, Du hast aber mal unter "man time" geguckt?

Quellcode

1
2
3
4
5
.....
       -o FILE, --output=FILE
              Do  not  send the results to stderr, but overwrite the specified
              file.
....
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

3

28.02.2008, 17:22

Ja, hab ich, aber das will irgendwie einfach nich, weder append noch output oder was auch immer, er sagt ständig das er die argumente nicht kennt...

egal welche reihenfolge ich nehme

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

4

28.02.2008, 17:31

... Da muß ich jetzt passen ...
Support meinerseits erst wieder Montag :o)
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

5

28.02.2008, 17:42

äh

Quellcode

1
time shellscript -o out.txt
?

Zitat

time ls -o out.txt
-rw-r--r-- 1 trinity 280 28. Feb 17:46 out.txt
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »lilith2k3« (28.02.2008, 17:52)


6

29.02.2008, 01:19

Hallo ,

versuch mal das:

Quellcode

1
(((time ls | tee stdout.txt) 3>&1 1>&2 2>&3 |tee stderr.txt) 3>&1 1>&2 2>&3) 1>out.txt 2>err.txt


In err.txt / stderr.out steht die Ausgabe von "time".
In out.txt / stdout.err das Ergebnis von "ls"

Geht vielleicht auch kürzer ...

... aber heute nicht mehr.

gruß,
Sascha
Dell Inspiron 9400 / T7200
Kernel 2.6.18
gcc version 4.1.1

7

29.02.2008, 10:32

äh

Quellcode

1
time shellscript -o out.txt
?

Zitat

time ls -o out.txt
-rw-r--r-- 1 trinity 280 28. Feb 17:46 out.txt
da kommt bei mir dann folgendes

Zitat

time ls -o out.txt
ls: Zugriff auf out.txt nicht möglich: Datei oder Verzeichnis nicht gefunden

real 0m0.004s
user 0m0.000s
sys 0m0.004s




Hallo ,

versuch mal das:

Quellcode

1
(((time ls | tee stdout.txt) 3>&1 1>&2 2>&3 |tee stderr.txt) 3>&1 1>&2 2>&3) 1>out.txt 2>err.txt


In err.txt / stderr.out steht die Ausgabe von "time".
In out.txt / stdout.err das Ergebnis von "ls"

Geht vielleicht auch kürzer ...

... aber heute nicht mehr.

gruß,
Sascha
Danke, das hat es gebracht was ich wollte...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep