Miguel

Hozzászólások

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • Hozzászólás: Héjprogramozás #2001003
    Miguel
    Felhasználó

      Köszönöm a tanácsokat.

      Hozzászólás: Script irás (Sh) #2013519
      Miguel
      Felhasználó

        Találtam az „archívumban” egy ilyet, remélem tudod hasznosítani.

        Hozzászólás: Héjprogramozás #2001001
        Miguel
        Felhasználó

          Köszönöm a segítségedet.

          Már egész jól mûködik a progi csak ír két figyelmeztetést, hogy

          line 1: exprl: command not found
          line 9: [: -le: unary operator expected

          Ezt nem tudod (tudjátok) hogy miért csinálja, és hogy hogyan lehetne eltüntetni?

          #! /bin/sh

          echo „A program az eppen futo processzek kozul azokat listszza ki,
          melyek indito parancsaban elofordul a megadott minta. Kerem a mintat.”
          read minta
          db=`ps | cut -c25-35 | tail +2 | grep -c $minta`
          if [ $db -eq 0 ]
          then echo „Nem fut ilyen processz.”; exit
          else
          i=1
          while [ $i -le $db ]
          do
          p=`ps | cut -c 25-35 | tail +2 | grep $minta | head -$i | tail -1`
          ps -C $p
          i=`expr$i + 1`
          done
          fi

          Hozzászólás: Héjprogramozás #2000993
          Miguel
          Felhasználó

            Sziasztok, szerintetek ez a program miért nem mûködik úgy ahogy kéne?

            #! /bin/sh
            echo „A program az eppen futo processzek kozul azokat listazza ki,
            melyek indito parancsaban elofordul a megadott minta.
            Kerem a mintat!”
            read m
            if [ 1 -le `ps | grep -c $m` ]
            then ps -C $m
            else echo „Jelenleg nem fut ilyen processz.”
            fi

            Hozzászólás: Héjprogramozás #2000992
            Miguel
            Felhasználó

              Ebben az ifes szerkezetben nem látok logikát.
              Egy adott mintát keresel. De e szerkezet alapján az egész sort be kéne gépelned ahhoz, hogy a program visszajelezze azt, amit begépeltél, ha a sorok között volt.
              [align=right][snapback]129603[/snapback][/align]

              Igen, igazad van, a feltételbe még kéne egy cut -c x-y Most nem vagyok Linux közelben, úgyhogy nem tudom hányadik oszlopban írja a ps a processz nevét.
              De valahogy így kénne akkor?

              #! /bin/sh
              echo „A program az eppen futo processzek kozul azokat listszza ki,
              melyek indito parancsaban elofordul a megadott minta. Kerem a mintat!”
              read minta
              if [ $minta = `ps | cut -c x-y | grep „$minta”` ]
              then echo `ps | grep „$minta”`
              else ‘ Jelenleg nem fut ilyen processz.’
              fi

              Tényleg az mindegy, hogy = jelet vagy -eq használok?

              Hozzászólás: Héjprogramozás #2000989
              Miguel
              Felhasználó

                Hello, tudnátok nekem segíteni?

                Egy olyan burokprogramra lenne szükségem, ami bekér egy mintát, majd az éppen futó processzek közül azokat listázza ki, melyek indító parancsában elõfordul a megadott minta.

              6 bejegyzés megtekintése - 1-6 / 6