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
간단한 목록의 범위를 설정하면 개선될 수 있습니다 .