BASH

Sekcia: Programovanie 02.11.2010 | 14:45
Dušan   Návštevník
Ahojte, prosím vás nevedel by mi niekto poradiť, ako by bolo možné načítať zoznam súborov v nejakom adresári do poľa?
Napr. adresár ZALOHA obsahuje súbory: zaloha1.dat, zaloha2.dat, zaloha3.dat atd. A ja by som potreboval dostať pole ARRAY=('zaloha1.dat', ...).
Neviem prísť na to, akým spôsobom sa to dá urobiť, alebo napr. akým spôsobom vypíšem obsah adresáru po riadkoch, niečo ako ls po riadkoch.
Ak by ste mi vedeli poradiť, veľmi pekne ďakujem.

Dušan
    • Re: BASH 02.11.2010 | 14:46
      Avatar Dare_devil Debian, OpenSuse  Používateľ
      Vypis ls po riadkoch = ls -L /cesta
      There is no flag large enough to cover the shame of killing innocent people
    • Re: BASH 02.11.2010 | 15:24
      Avatar samox86 arch, debian  Administrátor
      pridanie do pola:
      x=0; for i in `ls`; do let x++; pole[x]=$i; done

      nasledny vypis z pola (x mame zapamatane):
      while [ $x -gt 0 ]; do echo ${pole[$x]}; let x--; done
      lnx.sk - virtualne servery; Lnx@Lnx.sk