Bash vagy awk kérdés

Kezdőlap Fórumok Programozás Bash vagy awk kérdés

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #2023553
    juuzer
    Felhasználó

      Lehet hogy rosszfelé kotorászok, de úgy nem megoldható, hogy átirányítod a kimentet egy változóba és változót vizsgálod meg?

      #2023554
      asemen
      Felhasználó

        és konkrétan hogyan? :blush:

        #2023555
        juuzer
        Felhasználó

          Hát php-hez abszolút nincs közöm de még a régi rendszeren volt nekem is valami hasonló problémám ott shell szkriptet írtam…

          de a print helyett használj valami mást amivel nem kirja, hanem változóba irányítod, vagy át egy fájlba… onnét meg asszem read -el ki lehet olvasni(read változónév < akármi ha jól emlékszem így müködött bár már nme magyon emlékszem), utánna pedig if [ $változónév -e 1 ], …. vagy éppen if [ $változónév = 1 ],… sajnos már nincs meg ez skript-em (ott dmesg-kimenetét vizsgáltam, mivel tv-kártyám távirányítóját nem lõtte be elsõre azt utáltam hogy modult kiszedni újra betölteni, azt vagy észlelte hardware-t vagy nem (ezt nem igazából értem,pedig így volt))

          #2023556
          uzsolt
          Felhasználó

            eseteleg bash scriptel meg lehet oldani?
            [align=right][snapback]142064[/snapback][/align]

            Esetleg grep? Azaz:
            php4 … | grep 1 && parancs_1_eseten || parancs_0_eseten
            Persze lehet, hogy egy kis zárójelezés nem ártana…

            #2023557
            maszili
            Felhasználó

              szeretném lefuttatni a vlc_start.php php programot így:
              php4 vlc_start.php

              ennek szöveges kimenete van( print „1”; vagy print „0”;)

              Most konkrétan mi a kimenet?
              Egy szám, vagy a print „1” szöveg?

              például…

              Code:
              if [ $(php4 vlc_start.php) = 1 ]; then
                 echo „egy”
              else
                 echo „nulla”
              fi
              #1880204
              csaba
              Felhasználó

                Sziasztok!

                Egy parancs soros megoldását keresem a következõnek:

                szeretném lefuttatni a vlc_start.php php programot így:
                php4 vlc_start.php

                ennek szöveges kimenete van( print „1”; vagy print „0”;)

                hogyan tudom ezt a kimenetet megvizsgálni? és ha 1-es akkor elindítani egy programot, ha 0-ás akkor egy másikat.

                valami hasonlóra gondoltam:

                php4 vlc_start.php | awk ‘{BEGIN { if ($1 == „1”) vlc }’

                de ez nem jó… a $1 sehogy sem akarja felvenni a kimenet értéket.

                eseteleg bash scriptel meg lehet oldani?

                Kérlek segítsetek!

              6 bejegyzés megtekintése - 1-6 / 6
              • Be kell jelentkezni a hozzászóláshoz.