답변:
다음은 나를 위해 작동하는 것 같습니다
grep --color -E -- "$(ls -rtl | tail -n3)|$" <(ls -l)
입력시 강조 표시와 함께 grep을 ls -l
사용하고 정규 표현식을 사용하여 가장 오래된 세 명령의 입력 중 하나를 검색합니다. 또한 $
전체 파일을 인쇄하기 위해 줄 끝을 검색 합니다.
사용 lll *
하는 것처럼 여러 인수와 함께 사용할 수 있도록 함수에 넣을 수도 있습니다.ls
function lll ()
{
command grep --color -E -- "$(ls -rtl $@ | tail -n3)|$" <(ls -l $@)
}
function lll () { command grep --color -E -- "$(ls -rtl $1 | tail -n3)|$" <(ls -l $1) }
이 함수를 사용하면 디렉토리를 인수로 지정할 수 있습니다. 예 : lll /home
@dotancohen
마지막으로 수정 된 파일 3 개를 강조 표시하지는 않지만 (확실히 달성하기가 매우 어렵다고 생각하지만) ls++
원하는만큼 충분할 수 있습니다. 초, 시간, 일 또는 몇 개월 된 색상 파일별로 그룹화하여 상대 연령별로 파일을 강조 표시합니다.
색상을 구성하여 작업하기 쉬운 시간표를보다 명확하게 만들 수 있습니다 (활성 코딩의 경우 시간 대 일이 나에게 가장 중요한 교차점입니다).
~/bin
하거나 프로파일의 PATH에 추가 할 수 있어야합니다. 설치되지 않은 종속성이 있으면 작동하지 않습니다.
$HOME/bin/
.
ls -l | grep --color=ALWAYS -C 1000 -E `ls -rt | tail -n 3 | perl -0777 -e '$x=join("|",split(" ",<>));print $x'`