Kezdőlap › Fórumok › Programozás › Bash vagy awk kérdés
- This topic has 5 hozzászólás, 5 résztvevő, and was last updated 20 years, 10 months telt el by
maszili.
-
SzerzőBejegyzés
-
2005-07-21-17:05 #2023553
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?
2005-07-21-17:19 #2023554és konkrétan hogyan? :blush:
2005-07-21-17:45 #2023555Há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))
2005-07-22-06:56 #2023556eseteleg 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…2005-07-22-07:15 #2023557szeretném lefuttatni a vlc_start.php php programot így:
php4 vlc_start.phpennek 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”
fi2009-12-04-19:57 #1880204Sziasztok!
Egy parancs soros megoldását keresem a következõnek:
szeretném lefuttatni a vlc_start.php php programot így:
php4 vlc_start.phpennek 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!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.