たぶん私は簡単な解決策を逃したかもしれません。atq
次の実行者が誰であるかを簡単に確認できるように、出力を時系列で並べ替えるにはどうすればよいですか?ページには、次のタイムスタンプを識別する組み込み機能はman
ありません。sort
atq
1264 Sat Mar 24 15:03:00 2012 a master
1445 Sat Mar 24 20:28:00 2012 a master
1548 Sun Mar 25 15:09:00 2012 a master
1193 Sat Mar 24 11:03:00 2012 a master
1359 Sat Mar 24 17:13:00 2012 a master
1726 Mon Mar 26 21:24:00 2012 a master
1736 Mon Mar 26 22:04:00 2012 a master
1748 Mon Mar 26 22:46:00 2012 a master
1704 Mon Mar 26 20:19:00 2012 a master
1288 Sat Mar 24 15:38:00 2012 a master
1532 Sun Mar 25 11:53:00 2012 a master
atq |sort
ジョブIDがジャンプしても効果はありません。
ベストアンサー1
Linuxを使用すると仮定すると、出力はatq
常に同じ形式の日付を持ちます。フィールドを適切な順序で並べ替え、どちらが数字か月名であるかを宣言します。月名には英語のロケールが使用されるため、これを使用する必要がありますatq
。
atq | sort -k 6n -k 3M -k 4n -k 5 -k 7 -k 1
# year month day time queue id