Jak zamknąć stdin w skrypcie powłoki?


13

Mam źle zachowujący się program, który muszę wywołać ze skryptu. Wyjdzie, gdy tylko zobaczy coś na standardowym wejściu. Czy istnieje sposób na zamknięcie standardowego wejścia?

Odpowiedzi:



9

Po prostu włóż program bez wyjścia:

: | misbehaving_program

Wow, co to jest? Co robi?
KaiserKatze

„:” to wewnętrzne polecenie powłoki, które nic nie robi. Umożliwia wprowadzanie komentarzy lub może służyć do przekierowań. Na przykład „:> plik” tworzy pusty plik. Lub „: |” w tym przypadku podaje pusty strumień do polecenia.
Raúl Salinas-Monteagudo


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.