3 # flags common to GNU and BSD ls
5 # -A all except . and ..
18 # -p put slash after dir (-F)
26 flagfmt='A,C,F,H,L,R,U,a,c,d,f,l,p,r,s,t,u,1'
29 if(! ifs=() eval `{aux/getflags $*}){
36 /$cputype/bin/sed 's/^(.).(.........) . [0-9]+ /\1\2 1 /'
43 if(~ $flagC 1) post=mc
44 if(~ $flagF 1) all=($all -F)
47 if(~ $flagU 1) all=($all -n)
49 if(~ $flagd 1) all=($all -d)
50 if(~ $flagf 1) all=($all -n)
51 if(~ $flagl 1) { all=($all -l); post=fixlong }
52 if(~ $flagp 1) all=($all -F)
53 if(~ $flagr 1) all=($all -r)
54 if(~ $flags 1) all=($all -s)
55 if(~ $flagt 1) all=($all -t)
56 if(~ $flagu 1) all=($all -u)
59 /$cputype/bin/ls $all $* | $post