CURL Progrès Seule indiquent le Pourcentage
Est-il une option pour la commande CURL pour afficher uniquement un pourcentage de sortie de shell plutôt que de tout ceci, par exemple:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12.4M 100 12.4M 0 0 4489k 0 0:00:02 0:00:02 --:--:-- 4653k
Peut-être il y a un drapeau, je peux mettre? Si non, la pipe c'est en quelque sorte grâce à une expression régulière pour me montrer une mise à jour continue du pourcentage seulement?
Merci à tous
Si vous êtes l'analyse de la valeur est envoyé, ce que vous êtes en utilisant pour ce faire? Vous pourriez envisager d'utiliser en.wikipedia.org/wiki/Expect pour créer un wrapper utilitaire: masquer l'analyse de la complexité dans le script expect et juste sortie ce dont vous avez besoin.
Je suis à l'aide de PHP de la fonction popen et stocker le résultat dans un fichier texte. Je vais avoir un oeil à votre lien de référence, il semble assez compliqué!!!
Je suis à l'aide de PHP de la fonction popen et stocker le résultat dans un fichier texte. Je vais avoir un oeil à votre lien de référence, il semble assez compliqué!!!
OriginalL'auteur Abs | 2009-07-15
Vous devez vous connecter pour publier un commentaire.
Deux modificateurs peut aider, bien que ni sont exactes:
--silent
va supprimer toutes les mises à jour et--progress-bar
affichera une barre de progression.Edit: Une option pour rendre les choses plus facile serait de faire un wrapper en utilisant Attendre de simplifier la sortie de votre script shell ou tout ce qui est à l'écoute de curl.
OriginalL'auteur Godeke
Le paramètre
-#
résoudre votre problème?De ici.
Je n'ai pas installé CURL pour le tester, mais je pense que cela affiche un certain type de barre et le pourcentage dans le milieu (ou ailleurs). Pouvez-vous cette pipe et filtre les nombres pour obtenir le pourcentage?
Ma ligne de commande de compétences n'est pas exactement le bon! Mais j'ai essayé de la tuyauterie de sortie de cette " | grep -o '[0-9]*'" - toutefois, rien n'est venu. Même si elle l'était, serait-il le faire en continu tant que le nombre de changé? Peut-être une boucle doit être utilisé?
OriginalL'auteur schnaader
Vous pourriez vouloir essayer le
-#
option.Il montre une simple barre de progression et le pourcentage de téléchargement.
OriginalL'auteur Nick Presta