Ich habe das folgende Skript, das tut, was ich willFormatierung Linux-Befehlsausgabe in php
<?php
$data = array(); // define array
exec('faxstat -s', $data, $ret); // execute command, output is array
echo "<pre>";
if ($ret == 0) { // check status code. if successful
foreach ($data as $line) { // process array line by line
echo "$line \n";
}
} else {
echo "Error in command"; // if unsuccessful display error
}
echo "</pre>";
?>
faxstat ein Befehl in hylafax zur Überwachung Kanalstatus verwendet wird.
Beispielausgabe ist wie folgt:
Modem ttyIAX017 (+1.999.555.1212): Running and idle
Modem ttyIAX018 (+1.999.555.1212): Running and idle
Modem ttyIAX019 (+1.999.555.1212): Running and idle
Modem ttyIAX020 (+1.999.555.1212): Running and idle
Modem ttyIAX021 (+1.999.555.1212): Running and idle
Jetzt möchte ich Modem ttyIAX017 (+1.999.555.1212)
mit Kanal ändern 17. ich das gleiche für alle Kanäle mit jeweiligen Kanalnummer tun wollen. Gibt es einen Weg, dies zu tun?
Ich habe viel auf Google gesucht, konnte aber nichts relevantes finden.
Bitte helfen.
Können Sie ein Beispiel für Ihre erwartete Ausgabe angeben? – ajreal