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?