Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Input, output ed errore standard

Molti dei programmi che abbiamo usato finora producono output di qualche tipo. Questo output è spesso costituito da due tipi. Innanzitutto, abbiamo i risultati del programma; cioè, i dati che il programma è progettato per produrre e, in secondo luogo, abbiamo messaggi di stato e di errore che ci dicono come sta andando il programma. Se osserviamo un comando come ls, possiamo vedere che mostra i suoi risultati e i suoi messaggi di errore sullo schermo.

Mantenendo il tema Unix di "tutto è un file", programmi come ls inviare effettivamente i loro risultati a un file speciale chiamato uscita standard (spesso espresso come stdout) e i loro messaggi di stato in un altro file chiamato serrore standard (stderr). Per impostazione predefinita, sia l'output standard che l'errore standard sono collegati allo schermo e non vengono salvati in un file su disco.

Inoltre, molti programmi prendono input da una struttura chiamata input standard (stdin) che è, per impostazione predefinita, collegato alla tastiera.


Il reindirizzamento dell'I/O ci consente di cambiare dove va l'output e da dove proviene l'input. Normalmente, l'output va allo schermo e l'input proviene dalla tastiera, ma con il reindirizzamento I/O, possiamo cambiarlo.


Il miglior sistema operativo cloud computing su OnWorks: