Zitat:
|
Zitat von Bhups
cum zur Rettung sir  .... Anfänger zaubert ur Hilfe  ...???
|
Sie können nicht Squeeze Blut aus einem Stein. Die Standard-UNIX Datum-Befehl funktioniert nicht Millisekunden.
Posix sagt: "Die Auflösung der Systemuhr ist nicht spezifiziert.", aber sie machen deutlich, an anderer Stelle, dass eine Auflösung von mindestens einer Sekunde benötigt.
Posix nicht verlangen, dass der System-Uhr-System fordert, dass die Versorgung eine Schnittstelle unterstützt Mikrosekunden. Aber Sie können nicht schreiben ein tragbares Unix-Programm, muss Millisekunden. Aber wie eine praktische Sache, die alle modernen Systeme haben mindestens Millisekunde Auflösung. Aber werden Sie nicht finden, ein Standard-UNIX-utiliity, die Millisekunden. Also muss man ein anderes Programm, um aus dem Shell-Skript. Entweder
GNU Datum oder das kleine Programm in den verlinkten Thread wird. Und nicht zu erwarten, dass die Arbeit auch auf einer echten alten Unix-Systemen. In der Tat, auch auf einem modernen Computer, mehrere Millisekunden kann auftreten, zwischen der Zeit, in der Ihr Skript erhält die Millisekunden und kommuniziert den Zeitstempel an die Außenwelt. Skripts müssen auf den Tisch und exec externe Programme zu tun stuff. Das ist nicht zu Millisekunde Mai resolution.You schreiben müssen Ihr Programm vollständig in C und / oder die Verwendung Echtzeit-Erweiterungen.
(Hmmmm: Vino spaltet die Ausgabe von% N von 1000000 was bedeutet, dass N% Rendite
Nanosekunden. Ich muss sehen, dass in. Es ist nicht klar, wie man Nanosekunden ....)