Michele Liberi software

versione 1.04, giugno 2026

Michele Liberi
mail: mliberi@gmail.com
cell: +393485211456
telegram: @MicheleLiberi

liberix

pty, esecuzione batch di un programma interattivo

Il comando pty permette di eseguire in modalità batch un programma che sarebbe stato progettato per funzionare in modalità interattiva.

Alcuni programmi richiedono che lo standard input sia un terminale e possono essere usati solo interattivamente da un umano che digita su una tastiera.

Ci sono situazioni in cui può essere utile far funzionare questi programmi in modalità batch. In questi casi può essere utile utilizzare il comando pty.

pty è in grado di fornire input al programma interattivo in modo condizionale, ovvero basandosi sulle stringhe che il programma produce in output. Questo permette a pty di fornire le stringhe in input nel momento in cui vengono richieste.

Ad esempio potremmo lanciare il comando vi e passargli dei comandi da eseguire:

printf "Ouna riga di testo\e:x\n" |pty vi pippo.txt

Per ulteriori informazioni sulla sintassi di attivazione e sulle opzioni disponibili lanciare il comando con l'opzione -h.

(c) M. Liberi, last updated: 2026-06-15