여러 유사한 명령의 출력을 구별하는 방법

여러 유사한 명령의 출력을 구별하는 방법

ls -la수백 또는 수천 개의 파일이 있는 디렉터리에서 방출한 다음 다른 방향으로 전환하여 ls -la. 그런 다음 위로 스크롤하여 최신 디렉터리에 어떤 파일이 있는지 확인해야 합니다.

ls -la그런데 제가 겪고 있는 문제는 첫 번째와 두 번째의 내용을 혼동하는 것입니다. 내가 한 일은 Enter50번 정도 누르는 것뿐이므로 어떤 출력이 무엇에 속하는지 알 수 있는 간격이 꽤 큽니다.

이 작업을 수행하는 더 좋은 방법이 있어야 합니다. 검색했지만 어떤 용어를 검색해야 할지 잘 모르겠고 아이디어도 없습니다. 도움이 되었으면 좋겠지 clear만 이 경우에는 도움이 되지 않았습니다. 다른 아이디어가 있나요?

답변1

다음 사항은 환상을 불러일으키는 메시지로만 고려하시기 바랍니다.
당신은 설정할 수 있습니다배쉬 기능또는별명다음 아이디어 중 하나 이상을 가지십시오.

검정색과 흰색

mikeserv가 지적했듯이 printf %020dls 출력 전에 큰 건너뛰기를 도입할 수 있습니다.

alias Ls0='printf %050d|tr 0 \\n; ls -la'

또한 일부 분리 레이어나 메시지를 사용하여 사용자 정의할 수도 있습니다.

alias Ls1='printf %020d|tr 0 \\n;echo "# Output of $(pwd)"; \
           printf %02d|tr 0 \\n;  ls -la'

텍스트 색상

보다 창의적인 방법으로 색상을 사용할 수 있습니다. 첫 번째 행은 녹색으로 나타납니다.

alias Ls2='tput setaf 2; ls -la'

여기에서도 상위 3가지 색상 사이를 순환하면서 맞춤형 솔루션을 즐길 수 있습니다.tput, 첫 번째 행 배경 반전, 색상...

alias Ls3='ccol=$(echo "($ccol +1) %3+1" | bc); tput  setaf $ccol; ls -la'
alias Ls4='tput rev; ls -la'
alias Ls5='echo -e "setf 7\nsetb 1" | tput -S ; ls -la'

오래된 패션 배너

배너 패키지가 설치된 경우 다음 사항을 고려할 수 있습니다.

alias Ls6='printf "\n\n"; banner $(basename $(pwd)) ; printf "\n\n"; ls -la'
alias Ls7='printf "\n\n"; tput setaf 2; banner $(basename $(pwd)); \
           printf "\n\n"; ls -la'

그리고 하이브리드 솔루션을 사용해 보세요...

노트:

  1. 함수에 넣으면 최종 매개변수를 더 잘 관리할 수 있으며 ls -la마지막 위치에 있을 때 추가 매개변수를 추가해 볼 수 있습니다."실행 시간 처리 시간".
  2. man tput그리고man terminfo더 궁금하시다면
  3. 출력 색상을 지정하기 위해 이스케이프 시퀀스를 사용할 수도 있습니다. (echo -e '\E[31m' ; ls -la)

관련 정보