Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Linux/Bash/Skrypt] Przetwarzanie wyników ls, pętla pomijająca pierwszy wpis
starach
post 25.11.2009, 20:01:59
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Witam,

  1. #!/bin/bash
  2. aPrefixes=(BioHz)
  3. sPathCstrike="/home/users/maxi/orglee/hlds/cstrike/"
  4. sPathPackedDemos=$sPathCstrike"packed/"
  5. for sPrefix in ${aPrefixes[@]}
  6. do
  7. iDemoIndex=0
  8. # Sort by time DESC
  9. aDemos=`ls -St $sPathCstrike$sPrefix*`
  10. iDemos=${#aDemos[*]}
  11. while [ $iDemoIndex -le $iDemos ]
  12. do
  13. echo -${aDemos[iDemoIndex]};
  14. done
  15. done
1. Znalazłem sporo przykładów wyrażeń warunkowych ( -le ) dla bash'a, ale żadnego zestawienia które by mi mówiło wprost co te literki oznaczają. Prosiłbym was o jakiś link bo niestety nie mogę nic sensownego znaleźć.
2. Ten skrypt zamiast wydrukować mi wszystkie adresy plików, drukuje mi w nieskończoność wszystko co zwróci polecenie ls. Proszę powiedzcie mi jak przetworzyć wynik tego polecenia żeby dostać się do poszczególnych ścieżek do plików.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:24