damien91070
Posts: 3
Joined: Thu Aug 20, 2020 8:24 am

Demande de création script bash curl

Thu Aug 20, 2020 8:27 am

Bonjour à tous, je suis débutant dans dans les cripts en bash et j'aurais voulu savoir si ça serais possible de m'aider à le construire ?

Avec le paquet Curl je voudrais faire un questionnaire de téléchargement :

Ex. :
pi@raspberry ~# : Quel est votre chemin de destination ?
pi@raspberry ~# : "/chemin/du/dossier"
pi@raspberry ~# : Quel est le nom du fichier ?
pi@raspberry ~# : "nom-du-fichier.zip"
pi@raspberry ~# : Quel est l'URL ?
pi@raspberry ~# : "https://example.com/nom-du-fichier.zip"
pi@raspberry ~# : téléchargement du "nom-du-fichier.zip" dans "/chemin/du/dossier/" en cours..

JumpZero
Posts: 1256
Joined: Thu Mar 28, 2013 7:35 pm
Location: Arcachon, France

Re: Demande de création script bash curl

Thu Aug 20, 2020 4:50 pm

Aller je te donnes un début...

Code: Select all

#!/bin/bash
echo "Quel est votre chemin de destination ?"
read CHEMIN
echo "Quel est le nom du fichier ?"
read NOM
echo "Quel est l'URL ?"
read URL

cd $CHEMIN #il ne semble pas que l'on puisse donner un chemin a  curl
curl -O $URL #option -O conserve le nom du fichier  distant
cd - #retourne dans le dossier de depart
# a creuser a tester a  affiner
mettre ça dans un fichier avec ton éditeur préféré ex:

Code: Select all

nano machin.sh
et ne pas oublier de rendre le fichier executable

Code: Select all

chmod +x machin.sh

damien91070
Posts: 3
Joined: Thu Aug 20, 2020 8:24 am

Re: Demande de création script bash curl

Thu Aug 20, 2020 6:50 pm

JumpZero wrote:
Thu Aug 20, 2020 4:50 pm
Aller je te donnes un début...

Code: Select all

#!/bin/bash
echo "Quel est votre chemin de destination ?"
read CHEMIN
echo "Quel est le nom du fichier ?"
read NOM
echo "Quel est l'URL ?"
read URL

cd $CHEMIN #il ne semble pas que l'on puisse donner un chemin a  curl
curl -O $URL #option -O conserve le nom du fichier  distant
cd - #retourne dans le dossier de depart
# a creuser a tester a  affiner
mettre ça dans un fichier avec ton éditeur préféré ex:

Code: Select all

nano machin.sh
et ne pas oublier de rendre le fichier executable

Code: Select all

chmod +x machin.sh
Bonsoir, Merci énormément ! cela fonctionne parfaitement ! pas beaucoup de personnes aides des débutants comme nous ! donc je vous en remercie

Cordialement

mikmer
Posts: 1
Joined: Thu Aug 20, 2020 7:45 pm

Re: Demande de création script bash curl

Thu Aug 20, 2020 7:49 pm

Tu peux aussi faire directement :
read -rp "Quel est votre chemin ? " - e CHEMIN

Pour voir la signification des options : tapes
man read

damien91070
Posts: 3
Joined: Thu Aug 20, 2020 8:24 am

Re: Demande de création script bash curl

Thu Aug 20, 2020 9:00 pm

mikmer wrote:
Thu Aug 20, 2020 7:49 pm
Tu peux aussi faire directement :
read -rp "Quel est votre chemin ? " - e CHEMIN

Pour voir la signification des options : tapes
man read
ça marche pas de problèmes, je le serais pour la prochaine fois ça peu toujours servir mais ce script me sert pour des TéléchargementS Direct sans forcément rentrer les options et la ligne de code à chaque fois donc ça permet de "semi automatiser"

dbrion06
Posts: 733
Joined: Tue May 28, 2019 11:57 am

Re: Demande de création script bash curl

Fri Aug 21, 2020 3:16 pm

Le man ne marche pas forcèment (read est aussi un mot clef C).
read --help
est parfait (donne un resumé du manuel)

Return to “Français”