Нужно конвертировать небольшой скрипт bash в PHP
Привет,
Я нашел небольшой скрипт bash, чтобы сделать именно то, что мне нужно, но я подправил несколько вещей. Теперь я понял, что мне это нужно в PHP вместо этого.
Не мог бы кто-нибудь помочь мне преобразовать это в PHP, пожалуйста? Я сделал некоторые части, но с частями "==" я не уверен, как это работает.
ssrc=$(tshark -n -r pcap_filename_here -R rtp -T fields -e rtp.ssrc -Eseparator=, | sort -u | awk 'FNR ==1{print}') echo $ssrc sudo tshark -n -r pcap_filename_here -R rtp -R "rtp.ssrc == $ssrc" -T fields -e rtp.payload | tee payloads for payload in `cat payloads`; do IFS=:; for byte in $payload; do printf "\\x$byte" >> output.raw; done; done sox -t raw -r 8000 -v 4 -c 1 -e a-law output.raw output.wav
<?php $filename = $_GET['filename']; exec("tshark -n -r $filename -R rtp -T fields -e rtp.ssrc -E separator=, | sort -u | awk 'FNR ==1{print}'", $ssrc); echo $ssrc; exec("sudo tshark -n -r $filename -R rtp -R "rtp.ssrc == $ssrc" -T fields -e rtp.payload | tee payloads"); # unsure how to do this loop exec('sox -t raw -r 8000 -v 4 -c 1 -e a-law output.raw output.wav'); ?>
Что я уже пробовал:
--------------------------------------------------------------------------------
Richard MacCutchan
Почему бы просто не "исполнить" весь сценарий bash?
[no name]
Хотя я об этом не думал, мне нужно добавить в скрипт некоторые вещи, которые я не знаю, как сделать в bash, так как я гораздо более опытен в php. Кроме того, для этого потребуется дополнительный php-файл для exec.