Handhabung des Aufhörens des Rohrs / Stdin unter Linux, wenn keine Eingabe empfangen wirdLinux

Linux verstehen
Anonymous
 Handhabung des Aufhörens des Rohrs / Stdin unter Linux, wenn keine Eingabe empfangen wird

Post by Anonymous »

Sagen Sie, ich habe ein Image Viewer -Programm. Ich möchte Bilder auf diese beiden Arten anzeigen: < /p>

Code: Select all

imageviewer [list of files] // scenario A
[list of files] | imageviewer // scenario B
< /code>
Und die Verwendung einer Methode darf die andere Methode nicht nur ungültig machen, daher sollte dies logischerweise auch funktionieren: < /p>
[list of files] | imageviewer [list of files] // scenario C
Wie ich darüber nachdachte, beinhaltet das Erstellen eines Threads, der ausschließlich getChar () (und eine potenzielle Zeichenfolge verhandelt) erstellt wird, bis ein EOF erhältlich ist, in dem er den Thread anmutig beendet. Um das Programm zu töten (Strg+C), um zu beenden, was sehr hässlich ist, da ich es nicht anmutig beenden und das Programm immer noch ausgeführt werden, wenn Sie kündigen möchten.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post