cd with ls show last 10 entries

This commit is contained in:
cubernetes 2026-10-16 01:42:07 +02:00
parent c665e70f83
commit 7807182d18

View file

@ -69,8 +69,8 @@
local -a lines local -a lines
mapfile -t lines < <(command ls --color=always --quoting-style=shell-escape -lArth) mapfile -t lines < <(command ls --color=always --quoting-style=shell-escape -lArth)
if (( ''${#lines[@]} > 5 )); then if (( ''${#lines[@]} > 10 )); then
printf '\033[7m... %d more entries ...\033[27m\n' "$(( ''${#lines[@]} - 5 ))"; printf '\033[7m... %d more entries ...\033[27m\n' "$(( ''${#lines[@]} - 10 ))";
printf '%s\n' "''${lines[@]: -4}" printf '%s\n' "''${lines[@]: -4}"
else else
printf '%s\n' "''${lines[@]}" printf '%s\n' "''${lines[@]}"