IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Comment répondre automatiquement YES à une invit


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut Comment répondre automatiquement YES à une invit
    Bonsoir,

    Je souhaiterais faire un script qui permette de répondre automatiquement YES à une invit lorsque une commande lancée, le demande.
    Ceci afin d'éviter de saisir le y de yes manuelllement. Cela fait un moment que je cherche sur le net sans succès...je suis tombé là sur un os.
    Pouvez-vous m'aider svp ?

    Par exemple, le script devra contenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    sudo apt update && sudo apt upgrade                                      # si update ou upgrade nécessaire, alors il est demandé de répondre Y, sinon continuer
    sudo apt autoremove
    apt install net-tools
    sudo apt-get install ufw
    ufw status
    sudo ufw default deny incoming
    sudo ufw allow 3577
    sudo ufw enable                                                                     # répondre Y
    ufw status
    sudo apt install unzip zip curl wget git screen build-essential      #répondre Y
    sudo snap install go --classic
    reboot

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 258
    Par défaut
    Essayes avec l'option -y, ça fonctionne avec apt, pour snap je sais pas.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Il y a la commande yes, qui écrit indéfiniment « y » sur la sortie standard.
    Tu peux rediriger l'entrée standard du script sur la sortie de cette commande en entrée du script :

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour

    Et au cas où toutes les réponses ne sont pas forcément "oui", tu peux te pencher sur expect qui discute avec les scripts interactifs.

  5. #5
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Bonjour

    Et au cas où toutes les réponses ne sont pas forcément "oui", tu peux te pencher sur expect qui discute avec les scripts interactifs.
    Merci
    expect, c'est dans le cas d'un programme de ce que j'ai pu en voir sur le net, mais pour mon cas, c'est des commandes qui attende un Y . Donc ca me parait vachement compliqué à mettre en oeuvre, en tous cas pour moi.
    Pourrais-tu stp préciser un peu ?

  6. #6
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    yes | sudo ufw enable ou yes | script.sh.

    Ici, le yes | remplace l'ajout au début du script le exec < <(yes).

  7. #7
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    En résumé :
    - pour apt, utiliser -y
    - pour sudo ufw enable, utiliser -f
    - pour snap : aucune question ne m'est posée, donc pas de réponse à donner.
    - commande yes : je peux l'utiliser comme cela : yes | sudo ufw enable
    - Pour expect : je la gardes dans un coin de ma tête, commande sympa !
    Merci à tous les 4 pour votre aide.

  8. #8
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Citation Envoyé par balkany Voir le message
    Il y a la commande yes, qui écrit indéfiniment « y » sur la sortie standard.
    Tu peux rediriger l'entrée standard du script sur la sortie de cette commande en entrée du script :
    Merci
    Pour la ligne 8 de mon script "sudo ufw enable" je n'arrive pas à comprendre comment mettre en oeuvre exec pour que ca réponde y ?
    Pourrais-tu stp détailler un peu ?

  9. #9
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Essayes avec l'option -y, ça fonctionne avec apt, pour snap je sais pas.
    Merci.
    Ca marche bien pour apt :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment enregistre t-on une invite dans SEG ?
    Par zz6918 dans le forum Outils BI
    Réponses: 2
    Dernier message: 26/04/2017, 15h14
  2. Réponses: 3
    Dernier message: 30/06/2010, 19h57
  3. Comment passer automatiquement sur une autre page?
    Par loicdtc dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/11/2007, 08h34
  4. Comment redimensionner automatiquement une Form ?
    Par nek_kro_kvlt dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/09/2005, 23h05
  5. Comment détecté automatiquement Une base erronée.
    Par ada_b dans le forum Débuter
    Réponses: 4
    Dernier message: 13/01/2005, 07h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo