Files
ls-zero-bash-polyfill/ls_zero.bash
Seoxi Ryouko 5c96b62f2b Initial commit
2025-05-04 21:22:13 -05:00

21 lines
319 B
Bash

_ls() {
env ls "$@"
}
_lsp() {
printf "%s" "$*" | grep -qP '(\s|^)--zero(\s|$)'
local zero=$?
local args="$@"
declare -a args=(${args[@]/--zero/})
if test "$zero" -eq 0; then
output="$(_ls "${args[@]}")"
error=$?
printf "%s" "$output" | tr '\n' '\0'
return $error
fi
_ls "${args[@]}"
}
alias ls=_lsp