Dartron utworzono 7 kwietnia 2010 utworzono 7 kwietnia 2010 Witam musze w CLI uzywajac Shella wyswietlic zawartosc [b]PATH[/b] ale chodzi o to ze kazdy wpis bedzie w nowej linice np po wpisaniu [code]echo $PATH[/code] otrzymuje /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games a chcialbym aby bylo wyswietlone tak: /usr/local/sbin: /usr/local/bin: /usr/sbin: /usr/bin: /sbin: /bin: /usr/games co moge uzyc aby tak to wyswietlic?? zdrowka
Dartron komentarz 7 kwietnia 2010 Autor komentarz 7 kwietnia 2010 (edytowane) Ok ale ja musze to zrobic uzywajac basha(moja wina powinnienem o tym wspomniec) a z tej komendy to unix mi wyswietli wartosci ze zmiennej PATH w jednej linice i na koncu doda kropke i wypisze 'br' nie za bardzo mi o to chodzi ma ktos moze jeszcze jakis pomysl ???
benkowik komentarz 8 kwietnia 2010 komentarz 8 kwietnia 2010 Ah jeśli wszystko jest w tym $PATH to musisz wyszukiwać znaku [b]:[/b] i zanim dodawać '\n'. [url="http://www.linuxforums.org/forum/404005-post4.html"]http://www.linuxforums.org/forum/404005-post4.html[/url] Ale jak wyszukiwać znaku to Ci nie powiem bo nie znam basha.
Dartron komentarz 8 kwietnia 2010 Autor komentarz 8 kwietnia 2010 Moge to zrobic uzywajac funkcji cut echo $PATH | cut -d ":" -f1 echo $PATH | cut -d ":" -f2 etc. ale zalozmy ze nie wiem ile tam jest wpisow i chce aby maszyna sama wypisala wszystkie wpisy z tej zmiennej
benkowik komentarz 8 kwietnia 2010 komentarz 8 kwietnia 2010 Ja jakbym to robił w Delphi to bym zrobił tak: 1. Sprawdza gdzie jest pierwszy znak : 2. Zapisuje od początku do tego znaku-1 żeby było bez : 3. Zapisuje pozycje : i szuka kolejnego : 4. Jeśli znajdzie to kopiuje tekst od poprzedniego : do : Jak łatwiej Ci to zrozumieć kodem to napiszę ale w Delphi
Dartron komentarz 8 kwietnia 2010 Autor komentarz 8 kwietnia 2010 (edytowane) nie jest ok pseudocode zrozumialem ale jest na to lepsze rozwiazanie w bashu [code] echo $PATH | tr ':' '\n'[/code] i po sprawie dzieki za pomoc Benkowik
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.