Come chiudo stdin in uno script di shell?


13

Ho un programma che si comporta male e che devo chiamare dalla mia sceneggiatura. Esce non appena vede qualcosa sullo stdin. C'è un modo per chiudere stdin?

Risposte:



8

Installa semplicemente un programma senza output:

: | misbehaving_program

Wow, cos'è questo? Cosa fa?
KaiserKatze,

":" è un comando interno della shell che non fa nulla. Ti consente di inserire commenti o può essere utilizzato per i reindirizzamenti. Ad esempio ":> file" crea un file vuoto. Oppure ": |" in questo caso alimenta un flusso vuoto al comando.
Raúl Salinas-Monteagudo,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.