ls와 cat의 완벽한 조합을 알고 싶으신가요?

ls와 cat의 완벽한 조합을 알고 싶으신가요?

ll, 나는 ls -alh /some/file그것을 정기적으로 그리고 그때처럼 자주 사용하기 때문에 , 그것은 가까운 초입니다 cat /some/file. 나는 이 문제가 다양한 별칭으로 해결되었다고 믿어야 합니다. 다음 단계로 나아가면 쉘 기능이 있습니다. 수백 개의 별칭을 작성했지만 쉘 기능은 없습니다. 아마도 의사가 그렇게 지시했을 것입니다. 이거 낡은 모자야? 선반 치료법이 있습니까? 감사해요.

답변1

lcat() {
    ls -alh "$@"
    cat "$@"
}

아니면 less대신 사용하세요 cat. 또는 ( ls -alh "$@"; cat "$@") | less동일한 탐색 가능 목록에서 권한과 모든 항목을 확인하세요.

나에게 필요한 것은 이것이다:

lcd() {
    if [ -d "$1" ]; do
        ls -lvF "$1"
    else
        less "$1"
    fi
}

즉, 디렉토리 목록을 얻거나 파일을 봅니다. 디렉터리에서 less이미 실행 중인 일부 프런트엔드가 있을 수 있지만 무엇이든 상관없습니다.ls

답변2

지난주에 저는 여러 인코딩이 적용된 파일을 이해하려고 애쓰다가 다음과 같은 결과를 얻었습니다.

#.. Show characteristics of a file.

Show () {   #:: (filename)

    printf '\n.. About %s .. at %(%T)T\n' "${1}"
    file "${1}"
    wc "${1}"

    [[ $( file "${1}" ) =~ ASCII ]] && {
        cat -vet "${1}" | nl -ba | head -n 4
        cat -vet "${1}" | nl -ba | tail -n 4
    }
    [[ $( file "${1}" ) =~ ASCII ]] || {
        od -A d -t x4d4o1ac "${1}" > "${1}.od"
        ls -l "${1}.od"
    }
}

-h N여러 파일 이름과 옵션을 허용 하고 -t N간단한 목록의 범위를 설정하면 개선될 수 있습니다 .

관련 정보