Fournir des données depuis l'invite
mkrzemin
Messages postés
42
Statut
Membre
-
Passant -
Passant -
Salut à tous!
En fait, j'aimerais pouvoir rentrer les données réclamées par un script shell directement depuis la ligne de commande.
Pour être plus clair, imaginez qu'un script shell, à un moment, vous demande votre nom et votre nom. Comment puis-je entrer directement mon nom et mon prénom depuis la ligne de commande sans à avoir à le faire lorsque le programme le demandera.
Merci par avance,
Mickaël
En fait, j'aimerais pouvoir rentrer les données réclamées par un script shell directement depuis la ligne de commande.
Pour être plus clair, imaginez qu'un script shell, à un moment, vous demande votre nom et votre nom. Comment puis-je entrer directement mon nom et mon prénom depuis la ligne de commande sans à avoir à le faire lorsque le programme le demandera.
Merci par avance,
Mickaël
A voir également:
- Fournir des données depuis l'invite
- Fuite données maif - Guide
- Invite de commande - Guide
- Trier des données excel - Guide
- Invite de commande mac - Guide
- Sauvegarde des données - Guide
1 réponse
salut,
en shell je ne sais pas, mais en dos :)) ça pourrait donner ça :
set prenom=%1
set nom=%2
echo %nom% %prenom%
..............
pour lancer le prog:
C:\monprogr hello world
retournerait : world hello
----------
on peut aussi recupérer tout ce qu'on pourrait passer en argument avec :
set letout=%*
que l'on peut traiter comme ça :
for /F %%a in ("%*") do echo %%a >fichier
il y aurait une autre façon en utilisant la fonction shift mais vu que tu demandes en shell...;)
en shell je ne sais pas, mais en dos :)) ça pourrait donner ça :
set prenom=%1
set nom=%2
echo %nom% %prenom%
..............
pour lancer le prog:
C:\monprogr hello world
retournerait : world hello
----------
on peut aussi recupérer tout ce qu'on pourrait passer en argument avec :
set letout=%*
que l'on peut traiter comme ça :
for /F %%a in ("%*") do echo %%a >fichier
il y aurait une autre façon en utilisant la fonction shift mais vu que tu demandes en shell...;)