[ubuntu-it] script bash
Vincenzo Tibullo
enzotib a gmail.com
Ven 25 Set 2009 13:04:42 BST
Il 25 settembre 2009 13.25, Gabriel Rota <gabriel.rota a gmail.com> ha scritto:
> Il giorno ven, 25/09/2009 alle 13.01 +0200, Alessio Bonini ha scritto:
>> alcuni programmi (scritti in Fortran), nel caso in cui non sia
>> verificato il criterio di convergenza imposto, attendono un input da
>> testiera tipo:
>>
>> "Preme un tasto per continuare"
>> A questo punto lo script si blocca.
>>
>> Come faccio ad emulare la pressione di un tasto a fine esecuzione del
>> programma senza dover modificare i sorgenti del programma stesso?
>
> puoi provare a redirigere in standard input un \n tipo
>
> prg_fortran < echo "\n"
>
> --
Questo comando, oltre ad essere sbagliato (il < si aspetta un file),
anche se corretto, non farebbe esattamente quello che intendi, dato
che echo (di default) non interpreta le sequenze di escape, ma
comunque emette sempre (di default) un \n per terminare il suo output.
Puoi provare invece a fare
echo | prg_fortran
o meglio
printf "\n" | prg_fortran
--
enzotib
Maggiori informazioni sulla lista
ubuntu-it