Forum Linux.pl
Programowanie => Języki skryptowe => Wątek zaczęty przez: Zbooj w 2005-05-27, 19:11:32
-
Witam
Szukam nieco ciekawszej dystrybucji niz Mandrake czy Suse. Ciekawszej ze względu na mozliwości konfiguracyjne, bo za przeproszeniem w MDKu jest tak nadu..... róznego syfu ze szok.
Czekam na sugestie użytkowników .
-
Np Gentoo (gentoo.org), instalujesz tylko to co chcesz i czego potrzebujesz oraz masz pelna kontrole nad dostosowaniem instalowanych programow do posiadanego sprzetu. Jedyne minusy: dluga instalacja (wszystko kompilowane od zera) i podobno jest trudna :)
-
2005-05-27 19:47:33 Xax79 napisał:
> Np Gentoo (gentoo.org), instalujesz tylko to co chcesz i czego potrzebujesz oraz masz pelna
> kontrole nad dostosowaniem instalowanych programow do posiadanego sprzetu. Jedyne minusy: dluga
> instalacja (wszystko kompilowane od zera) i podobno jest trudna :)
slackware rulez !
-
> slackware rulez !
Kazdy chwali to co ma. Gentoo rox :P
-
2005-05-27 20:25:44 Xax79 napisał:
> > slackware rulez !
>
> Kazdy chwali to co ma. Gentoo rox :P
No to Debian :-)
-
2005-05-27 19:11:32 Zbooj napisał:
> Witam
>
> Szukam nieco ciekawszej dystrybucji niz Mandrake czy Suse. Ciekawszej ze względu na mozliwości
> konfiguracyjne, bo za przeproszeniem w MDKu jest tak nadu..... róznego syfu ze szok.
>
> Czekam na sugestie użytkowników .
SYFU ..powiadasz ...robaczku...Takiś mocny w Linuksie!!!!!
.....lamerku...szukasz czegoś co sprosta twym wymaganiom fachowca ?
-
2005-05-27 19:11:32 Zbooj napisał:
> Witam
>
> Szukam nieco ciekawszej dystrybucji niz Mandrake czy Suse. Ciekawszej ze względu na mozliwości
> konfiguracyjne, bo za przeproszeniem w MDKu jest tak nadu..... róznego syfu ze szok.
>
> Czekam na sugestie użytkowników .
Ściągnij sobie żródełka MDK i zainstaluj system za ich pomocą, potem znajdż distro z większymi możliwościami konfiguracyjnymi - ale zapewniam Cię, że wtedy dasz sobie spokuj.
Ale poważnie, chłopaki dobrze kombinują - jak chcesz bardziej pogrzebać w systemie (a jesteś DOBRY ), to gentoo, albo slack będą tu na miejscu.
-
Jakos Slackware\\'a mialem jako pierwszego i nie bylo problemow - wystarczy sie nauczyc szukac :-)
wcale nie uwazam, zeby to byla dystrybucja, ktora niewiadomo czego wymaga... starczy troche oleju w glowie...
teraz siedze na Gentoo i tez jestem zadowolony...
> Ściągnij sobie żródełka MDK i zainstaluj system za ich pomocą, potem znajdż distro z większymi
> możliwościami konfiguracyjnymi - ale zapewniam Cię, że wtedy dasz sobie spokuj.
a niby to jakie sa roznice w \\"mozliwosciach konfiguracyjnych\\" linuxa pomiedzy dystrybucjami ??
zawsze mi sie wydawalo, ze konfigurowalne sa te same rzeczy, tylko na rozne sposoby - mnie osobiscie duzo bardziej odpowiada edytowanie plikow niz klikanie... ;-)
-
2005-05-27 19:11:32 Zbooj napisał:
> Witam
>
> Szukam nieco ciekawszej dystrybucji niz Mandrake czy Suse. Ciekawszej ze względu na mozliwości
> konfiguracyjne, bo za przeproszeniem w MDKu jest tak nadu..... róznego syfu ze szok.
>
> Czekam na sugestie użytkowników .
No dobra uniosłem się nieco ....:) , ale:
1. ktoś kto poznał linuksa co nieco (nawet te obrzydliwe \\"klikalne\\" dystrybucje jak : mandrake , suse itp.) to wie , że są takie rzeczy jak : gentoo, slackware, debian...(chyba ,że nie widział googli)
2. pytanie zadane w sposób kretyński,sugeruje iż gość nie ma pojęcia o czym mówi...
3. KAŻDEGO chyba Linuksa da się odpalić w trybie tekstowym (a wtedy sobie edytuj ,konfiguruj,kombinuj,kompiluj.........)
4.jak się ktoś obraził to przepraszam.
-
P.S.
XXI wiek wymaga szybkości , nie jestem ascetą chcę mieć szybki , bezpieczny, stabilny, bezkonfliktowy,sprawny system
operacyjny na moim komputerze .
Kurna ....chyba go mam.
-
Witam
Potrzebuje narysowac tabelke tak zeby wyniki przezentowane byly wyrazniejsze i latwiejsze w uzyciu. Uzywam czegos takiego
ps - aux user | awk '{print "| " $3 " |" $4 " |"}'
ale takie roziwazanie jest dobre gdyz tabelka sie przestawia w zaleznosci od ilosc znakow w lini i linia ktora ma oddzielac kolumny od siebie wariuje i nie wychodzi prosto bo przykladowo jak sa 3 znaki to jest ok ale jak sa juz 4 lub 2 znaki no to linia sie przesuwa :( jak to mozna napisac by bylo poprawnie. Z gory dziekuje za odpowiedz
-
Hmm w sumie to możnaby to spróbować obejść troche prymitywną myślę metodą, a dokładniej chodzi mi o znak specjalny przesunięcia kursora do danej kolumny w wierszu:
echo -e 033[${numer_kolumny}Gjakis_tekst
np.
echo -e 033[40Gjakis_tekst
W przypadku awka usuwasz jednego backslasha czyli uzywasz 033[${numer_kolumney}G.
ps -aux | awk '{print "| " $3 "033[10G|033[15G" $4 " |"}'
Na bazie tego myślę że zdołasz zbudować sobie odpowiednią dla siebie tabelke ;)
Powodzenia! :)
-
dzieki wielkie sproboje pokombinowac w niedziel:)
-
Czy ktos moze mi pomoc i powiedziec co oznaczaja poszczegolny znaki uzyte w tym awk
> ps -aux | awk '{print "| " $3 "033[10G|033[15G" $4 " |"}'
Chodzi mi dokladniej o "033[10G|033[15G" bo tego wogule nie kumam.Z gory dziekuje
-
2005-05-29 23:03:52 bryla napisał:
> Czy ktos moze mi pomoc i powiedziec co oznaczaja poszczegolny znaki uzyte w tym awk
> > ps -aux | awk '{print "| " $3 "033[10G|033[15G" $4 "
> |"}'
> Chodzi mi dokladniej o "033[10G|033[15G" bo tego wogule nie kumam.Z gory dziekuje
To są polecenia terminali VT100 (o ile się orientuję) i raczej ciężko (przynajmniej mi) w jednej linijce wyjaśnić znaczenie każdego znaku sterującego tutaj.
Poleciłbym Ci za to prostrze formatowanie wyjścia za pomocą instrukcji printf (w sumie to jest nawet bardziej eleganckie rozwiązanie).
ps aux | awk '{ printf "%-10s | %5sn", $1, $4 }'
printf przyjmuje za argument najpierw format ciągu (tu: %-10s | %5s, czyli string o długości conajmniej 10 znaków, kreska pionowa i później następny pięcioznakowy string), a następnie listę zmiennych (pierwsza i czwarta kolumna wyniku polecenia 'ps aux').
Możesz zmieniać postać formatowania zgodnie z manualem awk (dział 'printf').
-
2005-05-29 23:19:23 xis napisał:
> 2005-05-29 23:03:52 bryla napisał:
>
> > Czy ktos moze mi pomoc i powiedziec co oznaczaja poszczegolny znaki uzyte w tym awk
> > > ps -aux | awk '{print "| " $3 "033[10G|033[15G" $4 "
> > |"}'
> > Chodzi mi dokladniej o "033[10G|033[15G" bo tego wogule nie kumam.Z gory
> dziekuje
>
> To są polecenia terminali VT100 (o ile się orientuję) i raczej ciężko (przynajmniej mi) w
> jednej linijce wyjaśnić znaczenie każdego znaku sterującego tutaj.
>
> Poleciłbym Ci za to prostrze formatowanie wyjścia za pomocą instrukcji printf (w sumie to jest
> nawet bardziej eleganckie rozwiązanie).
>
> ps aux | awk '{ printf "%-10s | %5sn", $1, $4 }'
>
> printf przyjmuje za argument najpierw format ciągu (tu: %-10s | %5s, czyli string o długości
> conajmniej 10 znaków, kreska pionowa i później następny pięcioznakowy string), a następnie
> listę zmiennych (pierwsza i czwarta kolumna wyniku polecenia 'ps aux').
>
> Możesz zmieniać postać formatowania zgodnie z manualem awk (dział 'printf').
>
>
Eh wiesz co proboje i tak i na rozne inne sposoby, czytam manula proboje uzyc tej komendy co dales ps aux | awk '{ printf "%-10s | %5sn", $1, $4 }' zeby zrobilo mi tabelke dla wiecej niz dla dwoch zmiennych np dla 3 i pisze cos takiego
ps aux | awk '{ printf "%-10s | %5s""| ", $1, $4, "%-10s | %5s",$5 }'
lub
ps aux | awk '{ printf "%-10s | %5s"" | " "%-10s | %5sn", $1, $4, $5 }'
i zadna z tych propozycji nie wychodzi no lipa, pomoz jesli mozesz
-
znalazlem problem i juz mi prawie dziala ale jest maly problem bo pierwsza linie mi dobrze wyswietla natomiast cala reszte juz przesuwa o jeden znak cos w stylu
10 15 123
12 23 123
12 24 153
13 12 234
a skladnia wyglada tak
ps -aux | awk '{printf "| %-7d| %-6s| %-5s| %-6s| %-40s|n ", $2, $3, $4, $10, $11}'
dlaczego mi przesuwa gdzie jest blad
-
2005-05-30 14:34:08 bryla napisał:
> znalazlem problem i juz mi prawie dziala ale jest maly problem bo pierwsza linie mi dobrze
> wyswietla natomiast cala reszte juz przesuwa o jeden znak cos w stylu
> 10 15 123
> 12 23 123
> 12 24 153
> 13 12 234
> a skladnia wyglada tak
> ps -aux | awk '{printf "| %-7d| %-6s| %-5s| %-6s| %-40s|n ", $2, $3, $4, $10,
> $11}'
> dlaczego mi przesuwa gdzie jest blad
>
Bo to formatowanie tak działa, że tylko dopełnia spacjami, gdy wyraz jest za krótki. Jeśli jednak jest za długi to komórka się rozjeżdża. Spróbuj z np. '%10.10s'. To oznacza 'dokładnie 10 znaków' - jeśli wyraz będzie dłuższy, to zostanie przycięty.
-
> Bo to formatowanie tak działa, że tylko dopełnia spacjami, gdy wyraz jest za krótki. Jeśli
> jednak jest za długi to komórka się rozjeżdża. Spróbuj z np. '%10.10s'. To oznacza 'dokładnie
> 10 znaków' - jeśli wyraz będzie dłuższy, to zostanie przycięty.
>
Niestety nie pomoglo. obcinac obcina do 10 znakow ale dalej jest problem moze narysuje jak to wyglada mniej wiecej spacje tutaj usuwa wiec zamiast spacji uzyje podkreslenia _
|__abc__|__12__|__23__|
_|__adc__|__15__|__43__|
_|__adc__|__15__|__43__|
_|__adc__|__15__|__43__|
no i wlasnie wali spacje od drugiej lini i tak do samego konca .
-
O to chodzi :)
No więc zaznajomię Cię z jeszcze jednym 'magicznym' znakiem w formatowaniu.
Otóż 'n' oznacza 'przejdź do nowej linii. Printf wykonuje to polecenie, ale zauważ co robi później. Stawia spację! :)
Usuń spację między 'n' a cudzysłowiem i powinno być ok :)