ugrás a tartalomhoz

php vs bash

Tanul0 · 2010. Szep. 28. (K), 23.09
Üdv!

Adott egy bash script aminek van egy kimenete.

a kimenetet echo-val iratom ki, ez lehet:
egy
ketto
harom

ezt a scriptet php-ból futtatom shell_exec() segítségével.

$output=shell_exec('command');
ha ezt a kimenetet vizsgálni szeretném, sehogy sem megy.

pl.

switch($output){
  case 'egy':
    ...
  case 'ketto':
    ...
  case 'harom':
    ...
Nem tudom, hogyan tudnék stringet generálni a php-nak a bash scriptel. Rengeteg doksit olvastam, de nem jöttem rá sajnos.

Üdv!
 
1

echo

Poetro · 2010. Szep. 28. (K), 23.54
bash-command.sh:
#!/bin/bash
echo Something happened.
bash-command.php:
<?php
$output = shell_exec('bash-command.sh');
echo '<' . trim($output) . '>';
?>
$ php -f bash-command.php
<Something happened.>
2

Megtaláltam a megoldást!

Tanul0 · 2010. Szep. 29. (Sze), 00.01
Én is írtam egyet mert közben találtam megoldást, de látom ez valóban legegyszerűbb és legjobb megoldás! Köszönöm!
Üdv!