1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Hallo! |
5 |
|
6 |
Mein Problem ist jetzt eigentlich nicht Gentoo-spezifisch, vielleicht |
7 |
kann mir ja trotzdem jemand helfen (oder mich auf eine passender |
8 |
newsgroup oder so verweisen). |
9 |
|
10 |
Ich lese von der seriellen Schnittstelle Daten von einem Gerät und |
11 |
schreibe diese in eine Datei (cat /dev/ttyS2 >> daten.txt). |
12 |
|
13 |
Soweit so gut. Nun habe ich aber leider absolut keine Kontrolle, wann |
14 |
die Daten ankommen, d.h. das Gerät sendet einfach "ungefragt" |
15 |
zeilenweise die Daten. Ich möchte daher am Zeilenanfang die Uhrzeit |
16 |
einfügen. Ich dachte daher an so ein Konstrukt: |
17 |
sed -n -e "s/^/$(date +%T) /p" /dev/ttyS2 |
18 |
|
19 |
Allerdings habe ich dann an jedem Zeilenanfang die gleiche Uhrzeit |
20 |
stehen; das ist die Uhrzeit, an dem ich das Kommando ausgeführt habe... |
21 |
wie kann ich das dynamisch hinbekommen? |
22 |
|
23 |
Und noch etwas ist mir aufegfallen und habe dazu leider keine Erklärung: |
24 |
Mittels dem Weg über cat werden die Daten sofort in die Datei |
25 |
geschrieben; verwende ich |
26 |
sed -n -e "s/^/$(date +%T) /p" /dev/ttyS2 >> daten.txt |
27 |
wird nichts in daten.txt geschrieben; auf der Kommandozeile erscheint |
28 |
die Ausgabe aber sofort. Wo habe ich da den Denkfehler? |
29 |
|
30 |
|
31 |
Vielen Dank schon mal! |
32 |
|
33 |
Stefan |
34 |
-----BEGIN PGP SIGNATURE----- |
35 |
Version: GnuPG v2.0.7 (GNU/Linux) |
36 |
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org |
37 |
|
38 |
iD8DBQFH26rJjWQnQzhUJmURAuP2AKCxmwDRO+fnDSpKUj1GzTP8S2rShQCgp068 |
39 |
FTe1WUZ7eVUx+maZD2cn9GI= |
40 |
=T5rh |
41 |
-----END PGP SIGNATURE----- |
42 |
-- |
43 |
gentoo-user-de@l.g.o mailing list |