Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[bash] tablica z nazwami plików z danej lokalizacji

# 07 Gru 2011 14:41 1223 4
  • #1 07 Gru 2011 14:41
    #
    Poziom 13  

    Witam!

    Potrzebuję wpisać wszystkie pliki z danej lokalizacji do tablicy. Naskrobałem takie coś:

    Kod: bash
    Zaloguj się, aby zobaczyć kod

    Wszystko ładnie działało dopuki nie pojawiły się pliki zawierające spacje w nazwach. Ma ktoś jakiś pomysł na te straszne spacje?

    Pozdrawiam #

    edit
    ---------------------------------------

    Rozwiązałem sprawdzając w pętli czy plik istnieje. Jeśli nie to plik[i + 1] = plik [i] + plik [i + 1]

    0 4
  • #2 07 Gru 2011 15:56
    beluosus
    Poziom 25  

    Podstawowy błąd, pisałem na ten temat już chyba 100 razy. Bash ma wbudowane mechanizmy, nie trzeba używać ls (które zazwyczaj i tak jest błędnie używane):

    Kod: bash
    Zaloguj się, aby zobaczyć kod

    0
  • #3 07 Gru 2011 16:19
    #
    Poziom 13  

    A co jeśli interesują nas także podfoldery?

    0
  • Pomocny post
    #4 07 Gru 2011 16:23
    beluosus
    Poziom 25  

    Kod: bash
    Zaloguj się, aby zobaczyć kod

    0