_ atq の表示の不思議
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
だな... と思いました。