ナノ秒(または分数秒)分解能のxclock

ナノ秒(または分数秒)分解能のxclock

私は現在、以下を実行します。

xclock -digital -update 1 -strftime '%a %d %b %Y %H:%M:%S'

私は最終的なxclockにはかなり満足していますが、それは十分に迷惑になるほどで​​はないと思います。

ナノ秒(または10分の1、センチ秒、ミリ秒、マイクロ秒)の精度を高める方法はありますか?パラメータ%Nにaを追加しようとしましたが、-strftimeそれとは異なり、date (GNU coreutils) 7.2文字通り「%N」のみが表示されます。

私が実行しているxclockのどのバージョンが役に立つのかわかりませxclock --versionんが、役に立つなら、これはFedora Core 24と一緒に「提供された」バージョンです。

ベストアンサー1

wishTCLはこの問題を簡単に解決できます

#!/usr/bin/env wish8.5

set intervalms 1
variable theclock

proc setclock {} {
    global intervalms theclock
    set micros [clock microseconds]
    set epoch  [expr $micros / 1000000]
    set micros [format "%06d" [expr $micros % 1000000]]
    set theclock [clock format $epoch -format "%a %b %d %Y %H:%M:%S.$micros"]
    after $intervalms [list setclock]
}

font create TtyFont -family Courier -size 16 -weight bold
pack [label .clock -font TtyFont -textvariable theclock]

grid .clock -row 1 -column 1
grid rowconfigure . 1 -weight 1
grid columnconfigure . 1 -weight 1

wm geometry . 400x60+0+0

setclock

しかし、もし吸うあなたの目標は何ですか?

おすすめ記事