ls-multicolumn.sh (410B)
1 #!/bin/sh 2 3 # Longer version in awk 4 #{ LC_ALL=C ls -m /bin | sed -E -e 's/, /,/g' | tr -d '\n' 5 # echo; } | 6 # awk -v RS=, ' 7 #{ 8 # if (NR > 1) 9 # { 10 # if (!((NR-1) % 8)) 11 # { 12 # printf "\n" 13 # } 14 # else 15 # { 16 # printf "," 17 # } 18 # } 19 # printf 20 #}' | 21 #table -c 160 -n -d, 22 23 # sed version 24 { ls -m /bin | tr -d '\n'; echo; } | 25 sed -E 's/(([^, ]*, *){0,7})([^, ]*)(, *)?/\1\3\ 26 /g;s/, /,/g;s/\n$//' | table -c 160 -n -d,