Sitat:
|
Originally Posted by Bhups
cum til unnsetning sir  .... en nybegynner maner ur hjelp  ...???
|
Du kan ikke presse blod fra en stein. Standarden unix date-kommandoen ikke gjør millisekunder.
Posix sier: "oppløsning av systemet klokken er uspesifisert.", men de gjør det klart andre steder at en oppløsning på minst ett sekund er nødvendig.
Posix ikke kreve at klokke-systemet kaller levere et grensesnitt som støtter mikrosekunder. Men du kan skrive en bærbar unix program som trenger millisekunder. Men som en praktisk sak, alle moderne systemer vil ha minst millisekund oppløsning. Men du vil ikke finne en standard unix utiliity som støtter millisekunder. Så du trenger et annet program til å ringe fra shell script. Enten
GNU dato eller den lille verktøyet i den koblede tråden vil gjøre. Og ikke forventer at det skal fungere godt på noen virkelig gamle UNIX-systemer. Faktisk, selv på en moderne datamaskin kan flere millisekunder oppstå mellom gang skriptet henter millisekunder og kommuniserer tidsstempelet til omverdenen. Skript må gaffel og exec eksterne programmer å gjøre ting. Det er ikke til millisekund resolution.You må kanskje skrive programmet i helt i C og / eller bruk sanntid extentions.
(Hmmmm: Vino er å dele utdata% N av 1000000 som innebærer at% N returnerer
nanosekunder. Jeg må se på det. Det er ikke åpenbart hvordan du kan få nanosekunder ....)