[Bash] Inviare comando stdin ad un programma in esecuzione
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: mercoledì 24 dicembre 2008, 17:02
- Desktop: XUBUNTU
- Distribuzione: Ubuntu 12.10 i686
[Bash] Inviare comando stdin ad un programma in esecuzione
Salve a tutti, ho un problema che non sono riuscito a risolvere. Dovrei automatizzare l'invio di 2 input ad un programma in esecuzione, che normalmente appena eseguito richiede che questo comando sia inviato su stdin.
Nello specifico una volta avviato devo prima inviargli "yes" e poi una password.
Ho provato a farlo in diversi modi ma nulla. Per esempio ho fatto questi:
1)echo "yes" && echo "password" | programma da eseguire
2)programma da eseguire < filecontenentei2comandidainviare
Sapreste dirmi come fare?
Nello specifico una volta avviato devo prima inviargli "yes" e poi una password.
Ho provato a farlo in diversi modi ma nulla. Per esempio ho fatto questi:
1)echo "yes" && echo "password" | programma da eseguire
2)programma da eseguire < filecontenentei2comandidainviare
Sapreste dirmi come fare?
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
Codice: Seleziona tutto
echo -e "yes\n$PASSWORD" | programma_da_eseguire
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: mercoledì 24 dicembre 2008, 17:02
- Desktop: XUBUNTU
- Distribuzione: Ubuntu 12.10 i686
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
niente, neanche in quel modo va
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
qual'è il programma da eseguire?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: mercoledì 24 dicembre 2008, 17:02
- Desktop: XUBUNTU
- Distribuzione: Ubuntu 12.10 i686
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
ssh, però non mi dite di usare le chiavi pubbliche e private perchè non posso usarle in questo caso
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
ssh non accetta la password da stdin in questo modo per cui non ci puoi fare nulla
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
Tuttavia puoi provare così: http://stackoverflow.com/questions/1340 ... from-stdin
Ma è infinitamente piu' semplice usare le chiavi.
Ma è infinitamente piu' semplice usare le chiavi.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: mercoledì 24 dicembre 2008, 17:02
- Desktop: XUBUNTU
- Distribuzione: Ubuntu 12.10 i686
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
e lo sò, ma purtroppo non posso usare le chiavi RSA. Leggerò quel link, grazie ancora
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
Scusa la curiosità, ma perché mai? Se il problema è RSA puoi crearle con DSA
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: mercoledì 24 dicembre 2008, 17:02
- Desktop: XUBUNTU
- Distribuzione: Ubuntu 12.10 i686
Re: [Bash] Inviare comando stdin ad un programma in esecuzio
la persona a cui serve non vuole le chiavi
Chi c’è in linea
Visualizzano questa sezione: nik1404 e 18 ospiti