uzsolt

Hozzászólások

10 bejegyzés megtekintése - 9,521-9,530 / 9,618
  • Szerző
    Bejegyzés
  • Hozzászólás: Slackware 10.1 kérdések #2013263
    uzsolt
    Felhasználó

      ~/.bashrc vagy /etc/bashrc fájlokba (nincs már slackware elõttem, uhogy lehet ezek nem léteznek) rakd be, hogy PS1=’u@h:w$ ‘
      Init 4ben slackware alatt nem mûködik mindegyik terminál. /etc/inittabban találsz egy olan sort ahol tty*-hez hozzá vannak rendelve a futási szintek. Itt a számok közé írj be egy 4est is. Remélem csak ez a problémája neki.
      [align=right][snapback]130707[/snapback][/align]

      Slackware alatt .profile -ok vannak. Sima (konzolos) terminál alatt sikerült. Utána rájöttem, ha X alatt xterm-et indítok (tehát nem xfterm4-et (xfce terminálja)), ott is jó a prompt (mármint az én szám íze szerint, sima userként kék, rootként piros 🙂 ). Tehát már X alatt is jó a prompt, pipálva.
      Csak: az alias -ok nem akarnak beindulni! Azt is próbáltam, hogy a ~/Desktop/Autostart -ba is beraktam egy script-et, el is indul (beleraktam egy xterm indítást is, indult), de az alias -ok nem akarják az igazságot! Lenne erre valami ötlet? Azért nagyon nem tetszik, hogy minden típusú file ugyanolyan színnel van az ls-nél 🙁
      Init 4: na, majd otthon kipróbálom. Már a gdm-et is variálgattam (azt hittem, hogy az is bekavar), de nem jött össze, hogy jó legyen. Remélem, így mûködni fog…

      Hozzászólás: AWK , SEGITSETEK !! #2013248
      uzsolt
      Felhasználó

        awk ugyebar kapja a sorokat egymas utan es ha az NR szamlalo != a bekert szamba , akkor masolja ki az aktualis sorokat az ideiglenes file-ba (awk-ban az akt sor $0 , ha jol tudom)

        ha pedig NR == szam , akkor rakja be a szoveget utana egy n-t es utana a $0-at:D …

        vagy igy avlahogy
        [align=right][snapback]130702[/snapback][/align]

        Elvben én is tudom 🙂
        Szerintem csak annyi, hogy abban a sorodban a „>> $1” -et átírod „> tmp.txt” -re (mittomén), majd a végén mv tmp.txt $1.
        Vagy majd nagyobb awk-sok megmondják 🙂

        Remélem, menni fog, mert én most már megyek, órám is van 🙂

        Hozzászólás: AWK , SEGITSETEK !! #2013246
        uzsolt
        Felhasználó

          Lehet, hogy kezdem már elbonyolítani, de hirtelen más nem jut eszembe. Bár mintha ezzel is lenne probléma, mert valami nem tetszik benne. De mindjárt prószálom…
          [align=right][snapback]130700[/snapback][/align]

          Ott a gond, hogy ha a sor végén van a $szo, akkor egy üres sor is bejön.

          Hozzászólás: AWK , SEGITSETEK !! #2013245
          uzsolt
          Felhasználó

            es mindez nemjo megoldashoz vezet , mert mivan ha valami tobbszor szerepel egy sorban:D???
            [align=right][snapback]130698[/snapback][/align]

            Ez bizony igaz 🙁
            Nem tudom, egy sed-hez mit szólnál 🙂

            Code:
            db=`grep $szo $1 | sed ‘s/$szo/$szon/g’ | wc -l`

            Lehet, hogy kezdem már elbonyolítani, de hirtelen más nem jut eszembe. Bár mintha ezzel is lenne probléma, mert valami nem tetszik benne. De mindjárt prószálom…

            Hozzászólás: AWK , SEGITSETEK !! #2013242
            uzsolt
            Felhasználó

              jaja:P

              csak azt nem ertem h itt miert idezojelek koze irdo ? igy ez stringkent visszairna , nem ?

              db=`grep $szo $1 | wc -l `

              vagy akar a 6.menupontba amit ajanlottal…
              [align=right][snapback]130692[/snapback][/align]

              Nem idézõjel! Hanem Alt+7 (legalábbis pc-ken, „normál” billentyûzetnél). Valami fordított aposztrófhoz hasonlít. Ez azt csinálja, hogy ezen két „aposztróf” közé berakott parancsot végrehajtja, majd annak a kimenetével tér vissza. Tehát ebben az esetben grep $szo $1 végrehajtódik, kiír x sort, ezt a wc elkapja, megszámolja a sorokat, és ez egy számmal tér vissza (nyilván x-szel). Ez a szám adódik át a ` jelek miatt a db változónak.

              Hozzászólás: AWK , SEGITSETEK !! #2013239
              uzsolt
              Felhasználó

                koszi a sok segitseget , maris puttyolok az egyetemi gepre.
                [align=right][snapback]130690[/snapback][/align]

                Akkor köszönd, ha már mûködik is. Tudod, nyugtával dícsérd a napot 🙂

                Hozzászólás: AWK , SEGITSETEK !! #2013237
                uzsolt
                Felhasználó
                  Code:
                  2) echo „kerem beszurando sor szamat”
                  read szam
                  echo „kerem a beszurando sort”
                  read szoveg
                  cat $1 | awk „{if (NR == $szam) {print szoveg}
                  else {print $0 }” >> $1;;

                  Szerintem a „>> $1” átirányítás nem jó, mivel a >> -kor hozzáírás lesz a vége, tehát a $1 -bõl lesz $1+(beszúrt $1). Itt szerintem egy ideiglenes file-ba irányítod > -vel, majd ezt átnevezed $1-re.

                  Code:
                  3) echo „kerem a torlendo sor szamat”
                  read sorszam
                  cat $1 | awk „{ if ( NR != sorszam) then print $0}” > $1;;

                  Hasonlóan, mint 2. Asszem nem túl jó ötlet ugyanazt a file-t használni inputnak (cat) és outputnak (>).

                  Code:
                  4) echo ” kerem a keresendo szot”; read szo
                  cat $1 | awk „{ db=0;
                  for ( i=1; i <= NF; i++) { if(i == szo) then { db++ } } echo " $db talalat volt " }";;

                  Szerintem a szo helyett $szo kellene, nem? Meg szerintem a ciklus se tökéletes. De grep-pel nem lenne jobb?

                  Code:
                  db=`grep $szo $1 | wc -l `
                  Code:
                  6) cat $1 | awk „{ MAX=0;
                  for ( i=1; i <= NF; i++ ) { if( $i -gt MAX) { MAX = $i}} echo "$MAX a maximum "}";;

                  awk helyett szerintem itt pedig sort-ot lehetne használni (sort -n):

                  Code:
                  max=`sort -n $1 | head -n 1`

                  Remélem, ilyesmire gondoltál. Meg hogy ez volt a pontosan kitûzött feladat 🙂

                  Hozzászólás: Egy karakter beolvasása/tesztelése #2011408
                  uzsolt
                  Felhasználó

                    A szabályos kifejezés új sorra $^ azt hiszem. Vagy nem erre van szükséged?
                    cuttal meg le lehet vágni a fölösleges részeket.
                    [align=right][snapback]129533[/snapback][/align]

                    Asszem, valami ilyesmire. Majd otthon kipróbálom. Még nem késõ, ui c-ben még nem írtam meg 🙂

                    Hozzászólás: Egy karakter beolvasása/tesztelése #2011406
                    uzsolt
                    Felhasználó
                      Hozzászólás: KDE asztalra meghajtóikonok, mountolással #2011432
                      uzsolt
                      Felhasználó

                        Ha a root csatol fel, akkor csak a root csatolhatja le azt a particiót.
                        [align=right][snapback]128056[/snapback][/align]

                        Nem tudom, debian alatt hogy van, de uhu alatt, ha az fstab-ban users van megadva, akkor bármely user leválaszthat, még akkor is, ha a root csatolta fel (kipróbáltam:) ). Persze kivéve a swap, / filerendszereket.

                      10 bejegyzés megtekintése - 9,521-9,530 / 9,618