Ls:n tulosteessa tiedostojen yhteiskokohan tulostuu heti alkuun, mutta mukavampaa olisi, että se tulisi vasta lopussa, jolloin se jäisi ruudulla näkyviin.
Netistä löytyy pilvin pimein erilaisia vaihtoehtoja, mutta kaikkia ovat hieman kryptisiä. Päädyin kuitenkin seuraavaan:
myfunction() {     ls -alFh "$1";     ls -alFh "$1" | head -1; }
Ja se tulostaa hienosti:
$ myfunction ../tmp/
total 16K
drwxrwxr-x  2 ari ari 4,0K syys   28 21:41 ./
drwxr-x--- 32 ari ari 4,0K syys   28 21:42 ../
-rw-rw-r--  1 ari ari  196 syys   28 21:41 bar
-rw-rw-r--  1 ari ari  148 syys   28 21:41 foo
total 16K
Mutta se ei toimi parametrien suhteen samalla tapaa kuin ls, koska jos komentaa
ari@ari-JL:~/tmp$ myfunction 
ls: cannot access '': No such file or directory
ls: cannot access '': No such file or directory
a
ri@ari-JL:~/tmp$ myfunction *
-rw-rw-r-- 1 ari ari 196 syys   28 21:41 bar
-rw-rw-r-- 1 ari ari 196 syys   28 21:41 bar
ari@ari-JL:~/tmp$ myfunction ./*
-rw-rw-r-- 1 ari ari 196 syys   28 21:41 ./bar
-rw-rw-r-- 1 ari ari 196 syys   28 21:41 ./bar
Millä tavalla te siirtäisitte sen totalin tulosteen loppuun?