次の表はmysqlデータベーステーブルです(たとえば、ユーザーから*選択)。 linuxコマンドを使用して最後に更新されたタイムラインが必要ですか?
+------------+----------+---------+--------------+--------------+-----------+--------------+--------+------+--------------+
| time | userid | groupid | jobs_running | jobs_pending | job_limit |
+------------+----------+---------+--------------+--------------+-----------+--------------+--------+------+--------------+
| 1476274005 | achandra | | 4 | 0 | 0 |
| 1476274793 | akawle | | 52 | 48 | 0 |
| 1476274793 | awle | | 56 | 49 | 0 |
| 1476274799 | awlnbkle | | 59 | 67 | 0 |
予想出力:
| 1476274793 | akawle | | 52 | 48 | 0 |
| 1476274793 | awle | | 56 | 49 | 0 |
| 1476274799 | awlnbkle | | 59 | 67 | 0 |
答え1
your_command | sort -rn | head -n 1
最も遅い時間が最大値になる必要があるため
your_commandがmysqlの場合、バーの代わりにタブ区切りの出力を取得するには、-Bも使用する必要があります。
答え2
tail -n 1 input.txt
man tail
詳細についてはコマンドを確認してください。このコマンドはファイルの最後の行のみを表示します。
編集する 追加した情報を考慮して、次のことを試すことができます。
tail -f -n 0 input_file.txt
(-f
のためフォローする)は、にデータを追加するたびにinput_file.txt
コマンドを実行する端末に出力されるという意味です。-n 0
コマンドを実行すると、何も表示されず、連続した追加の行のみが表示されるように、ここにあります。