Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2020, à 01:35

ALAIN-DE-ARLES

Options Wget

Bonjour à tous,
Je suis en train de décortiquer le fonctionnement d’une  procédure  qui  permet d’activer la carte son sur un portable ASUS.

La première commande à taper dans un terminal est  la suivante :
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
wget -qO-
https://gist.github.com/heikomat/3fe272 … a92257/raw
| bash
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Wget est un programme de téléchargement en ligne de  commande.
Mais je  ne comprends pas la signification de l’option qui suit Wget
                    -qO-
ni  celle qui est placé en fin de  commande après le fichier à télécharger 
                                       /raw | bash

J’ai consulter la docummentation  de Wget mais je n’arrive pas à comprendre
ce que font ces options
                                             -qO-  et  /raw | bash
Une personne charitable pourrait - elle me fournir des indications  sur ces commandes qui
pour moi sont mystérieuses
Merci d’avance.

Hors ligne

#2 Le 26/02/2020, à 01:58

kamaris

Re : Options Wget

Les options des commandes unix peuvent être concaténées, ainsi que les éventuels arguments de ces options, tant que l'écriture a un sens.
Ici les options de wget utilisées sont -q, qui n'a pas d'argument, et -O, qui prend en argument un fichier de sortie, lequel est ici « - », c'est-à-dire la sortie standard.
En forme développée, ça donnerait : wget -q -O - ; en forme concaténée, ça donne wget -qO-.
Ensuite vient l'argument principal de wget, à savoir l'url de téléchargement : https://gist.github.com/heikomat/3fe272 … a92257/raw
Enfin, puisque wget écrit sur la sortie standard (comme le demande l'option « -O - »), son résultat (qui est un script bash) est transmis à bash via un pipe : « | » (cf. man bash).
Donc cette commande va télécharger le script bash qui se trouve à l'adresse https://gist.github.com/heikomat/3fe272 … a92257/raw, et l'exécuter dans le terminal courant : attention à être bien sûr du contenu du script.

Hors ligne

#3 Le 26/02/2020, à 01:58

nany

Re : Options Wget

Bonjour,


wget sert au téléchargement sur internet.
L’option -q fait le téléchargement en mode silencieux, c’est à dire sans rien afficher à l’écran.
L’option -O sert à indiquer la sortie c’est à dire le fichier dans lequel on va enregistrer le téléchargement. Lorsque, au lieu d’indiquer un fichier, on met un tiret après cette option, eh bien la sortie est la sortie standard.
Le trait vertical (pipe en anglais ou tube en français) récupère la sortie standard pour la passer en argument à la commande qui le suit, ici bash pour exécuter un script.


En conclusion, cette commande exécutera directement le script qui se trouve sur internet à l’adresse https://gist.githubusercontent.com/heik … a92257/raw.

Hors ligne

#4 Le 26/02/2020, à 21:49

ALAIN-DE-ARLES

Re : Options Wget

Merci beaucoup pour vos réponses .
Qui m’aident beaucoup.
Cordialement.
Alain.

Hors ligne