18 lines
453 B
Bash
Executable File
18 lines
453 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Show type & contents of given files or PWD
|
|
|
|
#if test $# -gt 1
|
|
#then
|
|
# for arg in "$@"; do
|
|
# b --pager=never "$arg"
|
|
# done
|
|
#else
|
|
arg=$(test $# -gt 0 && echo "${@:-1}" || echo .)
|
|
file $arg | grep -v --color=never directory
|
|
case "$(file --dereference $arg)" in
|
|
*directory) ls -l --almost-all --human-readable --group-directories-first --file-type --dereference-command-line "$@";;
|
|
*text*) bat --style header "$@";;
|
|
esac
|
|
#fi
|