2011-01-06 6 views
1

Nehmen wir z. Python als ein gutes Beispiel für eine moderne Skriptsprache, hat die Möglichkeit, ein Programm (im Gegensatz zu Eingabedaten für das Programm) von stdin zu lesen. Die REPL ist der offensichtliche Anwendungsfall, bei dem stdin ein Terminal ist, aber es ist auch dafür ausgelegt, das Szenario zu handhaben, in dem es kein Terminal ist.Skript von Standard-Anwendungsfall

Welche Anwendungsfälle gibt es zum Lesen des Programms selbst von nicht interaktiven stdin?

(Der Grund, warum ich frage ist, dass ich mich auf einer Skriptsprache bin zu arbeiten, und sich fragen, ob dies ein wichtiges Merkmal, zur Verfügung zu stellen ist, und wenn ja, was sind die Besonderheiten aussehen müssen.)

Antwort

3

Wenn Sie möchten Code ausführen, der von einem Tool generiert wurde, es könnte nützlich sein, das Generierte in Ihren Interpreter/Compiler zu pipen.

Einfach unterstützen;) Überprüfen ob stdin ein tty ist oder nicht ist sowieso nicht schwer.

Verwandte Themen