ls出力で更新された最後の3つのファイルを強調表示します。

ls出力で更新された最後の3つのファイルを強調表示します。

lsハイライト/アンダースコアを表示/そうでない場合は、最後の3つの変更されたファイルを明確に表示するようにコマンドをオーバーロードまたはラップする方法はありますか?

単に逆修正時間で注文できることはわかっていますが、ls -rtl一般的にアルファベット順にファイルのリスト。私自身や他の開発者が最後に変更したファイルをすばやく識別したいと思います。

ベストアンサー1

次は私に合うようです

 grep --color -E -- "$(ls -rtl | tail -n3)|$" <(ls -l)

入力ls -lと正規表現を強調表示したgrepを使用して、最も古い3つのコマンドの入力を取得します。また、$ファイル全体を印刷するために行末を検索します。

lll *次のように、複数の引数で使用できるように関数に入れることもできます。ls

function lll ()
{
    command grep --color -E -- "$(ls -rtl $@ | tail -n3)|$" <(ls -l $@)
}

おすすめ記事