Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Linux/Bash/Skrypt] Przetwarzanie wyników ls, pętla pomijająca pierwszy wpis
starach
post
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
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zrozumiałem (IMG:style_emoticons/default/smile.gif) Chłopak chce wyświetlić zawartość katalogu określonego, z tego co widzę, rekurencyjnie, tyle że nie chce wyświetlić jako takich nazw ale ścieżki. Do manuala ls podałem link, bo to o niego sądziło autorowi jak mniemam mówiąc o "literkach". Tyle, że ja podałem mu co potem ma zrobić z danymi. Bo chyba sobie tego na ekranie nie zostawi (IMG:style_emoticons/default/smile.gif) Owszem... W powłoce może napisać skrypt, który mu poznajduje pasujące do wzorca rzeczy, ale jeśli ma on problem z napisaniem skryptu w nim na tyle poważny, że nie potrafi znaleźć stron MAN w necie, to nie uważasz, że napisanie skryptu go przerośnie? Lepiej niech wypisze rekurencyjnie dane do pliku i potem go sobie w php obrobi, na czym pewnie lepiej się zna.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 06:48