ls paraméterek

Fórumok

Sziasztok,

a kérdés biztosan amatőr, de nem találtam megfelelő kapcsolót ls-hez, hogy egy könyvtár tartalmát úgy listázzam, hogy abból csak a fájlokat listázza (könyvtárak nélkül) és a fájlok név szerint rendezve legyenek.
man ls, man dir és man vdir-eket is megnéztem.
a segítséget előre is köszi: sumo

Hozzászólások

Mondjuk greppel?
ls -l | grep -v ^d

--
Ubuntu Linux 7.04

ls -l | grep ^- | awk '{ print $9 }'

ls -l | grep ^- | awk '{print $8}' | sort

köszi az eddigi tippeket, de vagy nekem nem jön ez össze, vagy a tippek nem működnek igazándiból:)
bitumen és sherpa tippjeire nem is kaptam vissza eredményt:
sumo@forbidden:~$ ls -l | grep ^- | awk '{ print $9 }'
sumo@forbidden:~$ ls -l | grep ^- | awk '{print $8}' | sort
sumo@forbidden:~$
erre pedig:
ls -l | grep -v ^d
minden kilistáz ugyanúgy, könyvtárakkal együtt
::sumo.conf::

find . -type f -maxdepth 1 | sort

--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

köszi mindenkinek aki segített, végül a find-al és az ls-el is sikerült megoldani.
a find mindenesetre nekem szimpatikusabbnak tűnik erre a feladatra.

sumo
::sumo.conf::

Hello!

Tudom, hogy már meg van a megoldás, ennek ellenére:


ls -1 | while read a; 
 do 
  if test -f $a; 
   then echo $a;
  fi;
 done

Itt az ls kapcsolója -1 azaz -egy. Az awk ágyúval verébre lövés szerintem túlzás, a find-os megoldás viszont nagyon elegáns.

Üdv!
________________________________________________
Debian 4.0 - linux-2.6.20-smp - KDE 3.5.5

"Az awk ágyúval verébre lövés szerintem túlzás"

Kifejtenéd, h miért?
Persze meg lehet oldani sokféle képpen, ez a szép a unixban ;-)

Mivel az awk egy nagy teljesítményű külső program (programnyelv) melyet összetett szöveges adat feldolgozására találtak ki, és az adott probléma elég "kis madár", nem generál különösebben bonyolult szöveges adatot, ezért neveztem az awk-s megoldást ágyúval verébre lövésnek. De ez csak a személyes véleményem volt.
Valóban sokféle képpen meg lehet oldani:)

Üdv!
________________________________________________
Debian 4.0 - linux-2.6.21-smp-cfs - KDE 3.5.5