Utilisation de sftp et wget en ssh
Bonjour,
je veux lancer une commande en ssh sur une machine distance, cette commande (sftp ou wget) me permettera de télécharger un fichier soit en ftp soit en http...j'aimerai savoir si c'est possible de connaitre le débit de téléchargement avec sftp ou wget?
rediriger sortie erreur : 2>&1
salut zip31 ;),
je viens de faire un petit test :
Code:
1 2 3 4
|
wget http://www.developpez.net/template/images/logo.gif > log
cat log
#vide |
alors que :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
wget http://www.developpez.net/template/images/logo.gif 2> log
cat log
--2011-05-24 15:11:00-- http://www.developpez.net/template/images/logo.gif
Proxy request sent, awaiting response... 200 OK
Length: 8596 (8.4K) [image/gif]
Saving to: `logo.gif.27'
0K ........ 100% 123M=0s
2011-05-24 15:11:00 (123 MB/s) - `logo.gif.27' saved [8596/8596] |
wget renvoie son affichage vers la sortie d'erreur ! !:calim2:
Pour faire une recherche de motif à la volée avec grep, il faut donc rediriger la sortie d'erreur contenant le motif d'intérêt vers la sortie standard comme suit :
Code:
wget http://www.developpez.net/template/images/logo.gif 2>&1
on peut alors utiliser un pipe et appliquer grep :
Code:
1 2
| wget http://www.developpez.net/template/images/logo.gif 2>&1 | grep -oE "[[:digit:]]*[[:blank:]][[:alpha:]]B/s"
126 MB/s |
je pense que la solution au problème de départ est :
Code:
wget http://www.developpez.net/template/images/logo.gif 2>&1 | grep -oE "[[:digit:]]*[[:blank:]][[:alpha:]]B/s"
à bientôt,
ben :ccool: