【发布时间】:2014-02-26 15:27:29
【问题描述】:
我目前使用 D 作为各种命令行脚本的脚本语言来自动执行无聊的任务。我希望能够在 D 中编写接受管道输入的脚本,但就目前而言,我没有取得多大成功,因为我正在管道它似乎根本没有出现在参数列表中!
例如,假设我有一个脚本 foo.exe,它旨在接受单个输入。这个想法是我可以写,例如:
echo bar | foo
并让foo 在输入栏打印到屏幕后使用输入栏运行。但是,每次我尝试这个时,我似乎在 foo 的 args 数组中没有任何参数(只是 foo 本身)。我在这里没有做什么?
【问题讨论】:
-
你“输入”的内容出现在标准输入上,而不是作为参数。
标签: windows shell command-line scripting d