Δημοσιεύτηκε: 21 Φεβ 2014, 20:16
από matthew
Υπάρχουν τρόποι να φαίνεται η ώρα στο τερματικό, αλλά χωρίς χιλιοστά πάλι.
http://ubuntu-for-humans.blogspot.gr/20 ... buntu.html
http://tuxtweaks.com/2012/01/creating-a ... ndow-clock
Η καθυστέρηση στο τερματικό οφείλεται στην καθυστέρηση μέχρι να εκτελεστεί η εντολή & να προβληθεί στην οθόνη η έξοδος. Πχ, δίνοντας:
Κώδικας: Επιλογή όλων
time clear; while true; do echo -e \\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b`date +%r` \\c ; sleep 1; done

παίρνω στην έξοδο
Κώδικας: Επιλογή όλων
real 0m0.002s
user 0m0.010s
sys 0m0.000s
07:04:58 μμ

που σημαίνει ότι υπάρχει καθυστέρηση 10 + 2 = 12 millisecond μέχρι την εκτέλεση + την καθυστέρηση προβολής στην οθόνη από τη gpu, οπότε γι' αυτό δεν υπάρχει συγχρονισμός.
Πάντως οι προγραμματιστές σκέφτηκαν (& έχουν δίκιο) ότι δεν έχει νόημα να φαίνεται η ώρα πέρα από δευτερόλεπτα, πχ σε millisecond. Τέτοια ακρίβεια χρειάζεται μόνο σε χρονομετρήσεις.