tuyauterie des données dans la ligne de commande php?
Il est possible de tuyau de données à l'aide de pipes unix en ligne de commande script php? J'ai essayé
$> data | php script.php
Mais la devrait data
ne s'est pas présenté dans $argv
. Est-il un moyen de faire cela?
source d'informationauteur user151841
Vous devez vous connecter pour publier un commentaire.
Comme je le comprends,
$argv
montrera les arguments du programme, en d'autres termes:Mais si vous pipe de données en PHP, vous aurez à lire sur l'entrée standard. Je n'ai jamais essayé, mais je pense que c'est quelque chose comme ceci:
Si votre
data
est sur un le souhaitez, vous pouvez également utiliser l'option-F ou -R drapeau (-F lit & exécute le fichier suivant, -R exécute littéralement) Si vous utilisez ces drapeaux de la chaîne qui a été transmis dans apparaîtra dans l' (régulier) de la variable globale $argnExemple Simple:
Cela a fonctionné pour moi:
Venu sur ce post cherche à faire un script qui se comporte comme un script shell, en train d'exécuter une autre commande pour chaque ligne de l'entrée... ex:
Si vous cherchez à faire un script php qui fonctionne d'une façon similaire, cela a fonctionné pour moi:
Si vous souhaitez qu'il s'affiche dans
$argv
essayez ceci:Qui serait secrète de tout ce qui va dans l'entrée standard dans les arguments de ligne de commande.