Mag Napisano Grudzień 12, 2006 Zgłoszenie Share Napisano Grudzień 12, 2006 Witam tak jak w temacie (ps. prosze wybaczyc za jakiekolwiek niescislosci dopiero zaczynam i jestem nowy w tym temacie) skrypt ma pokazywać drzewo katalogów załóżmy że mamy strukturę katalogów skrypt ma pytać o podanie katalogu głównego od którego zacznie wyświetlać strukturę drzewiastą tzn. wchodzi kolejno w podkatalogi i wyświetla całą strukturę wraz z plikami tak zeby przypominało to struktore z trybu graficznego żeby były widoczne podkatalogi, katalog główny i pliki w poszczegulnych katalogach i podkatalogach Napisałem taki skrypy jednak on nie dziala w pełni. Z gory dziekuje za pomoc. #tree if test $# != 0 then cd $1 fi katalog=`pwd` echo "pliki i podkatalogi w katalogu $ katalog :" ls $katalog for i in * do if test -d $i then (cd $i drzewo) fi done Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Tulio Napisano Grudzień 28, 2006 Zgłoszenie Share Napisano Grudzień 28, 2006 wyswietliles katalogi... 1. sposób: a ) Utwórz tablice stringów b ) do tablicy kolejno zapisuj katalogi w ten sposób: katalog glówny 1 katalogi podspodem: 101, 102, 103, 104, 105 podkatalogi katalogu 101 to beda 10101, 10102 itd. podkatalogi katalogu 102 to beda 10201, 10202 itd. c ) a petla for przechódz kolejne indeksy tablicy i sprawdzaj czy w tym katalogu znowu sa katalogi (bedzie potem kolejne 0x do lancucha)... Jedyny problem, ze nie wiesz jaka wielkosc ma miec tablica 2. sposób: a ) zapisz liste katalogów do pliku z enterami pomiedzy nimi b ) wczytuj linijka po linijce i twórz kolejne pliki tekstowe z katalogami i tak w nieskonczonosc Jednak nie znam prostego sposobu... A sam nie znam tego jezyka jeszcze Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się