Linux/Unix Shell Scripting - scrip en php no retorna lo mismo que en shell

 
Vista:

scrip en php no retorna lo mismo que en shell

Publicado por alberto_a (1 intervención) el 12/09/2007 17:19:23
hola a todos necesito ayuda con un script de linux

el script cuando lo ejecuto desde el shell funciona perfectamente
pero si lo ejecuto desde una pagina en php con shell_exec()
no funciona correctamente

me explico

tengo un script.sh

es algo asi

en el archivo iping hay una ip valida de mi red que se guarda desde php,
#!/bin/bash

for value in `awk '{print $0}' /var/www/html/puertos/iping`
do
IP=$value
done
nmap -P0 $IP > puertos

si ejecuto el script desde shell ./script.sh
en el archivo puertos se escriben todos los puertos abiertos

sin embargo si lo ejecuto desde php "con shell_exec("script.sh")" el archivo se trunca en la primera linea
y no retorna el contenido completo

necesito que se guarde el contenido completo del archivo ejecutandolo desde el php.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder