2004-11-19

_ memoatq の表示の不思議


at コマンドを使って予約をいれ、
$ atq
137     2004-11-19 19:59 a ysuzuki
138     2004-11-21 20:59 a ysuzuki
139     2004-11-19 18:59 a ysuzuki
となったとしましょう。ここで、
$ atrm 138
として、再度 表示させると もちろん
$ atq
137     2004-11-19 19:59 a ysuzuki
139     2004-11-19 18:59 a ysuzuki
となります。ここで、1件 登録すると
$ atq
137     2004-11-19 19:59 a ysuzuki
140     2004-11-19 20:59 a ysuzuki
139     2004-11-19 18:59 a ysuzuki
と結果の表示順序がおかしくなってしまいます。
複数行あった場合に、atrm で削除された行をまず埋めるように配置されていくらしいです。
最新の予約を取り出したいときに
$ atq | tail -1
139     2004-11-19 18:59 a ysuzuki
が、表示されるのは イクナイ。ここは、
$ atq | sort | tail -1
140     2004-11-19 20:59 a ysuzuki
とするのか。普通に表示させるときも
$ atq | sort
137     2004-11-19 19:59 a ysuzuki
139     2004-11-19 18:59 a ysuzuki
140     2004-11-19 20:59 a ysuzuki
だな... と思いました。

[]