【发布时间】:2010-11-28 09:20:24
【问题描述】:
如何在 Windows 中将脚本/命令的输出用作另一个脚本的参数? (管道 | 在这里不起作用,因为其他脚本不会从标准输入中读取)
太清楚了:我有另一个需要参数 arg 的脚本,例如:
AnotherScript 12
现在我希望参数(示例中为 12)来自脚本的输出,称为 ScriptB。所以我想要一些类似的东西
AnotherScript (ScriptB)
AnotherScript 实际上是一个需要参数的 python 脚本,而 ScriptB 是一个产生一些数字的 cygwin bash 脚本,所以我想使用它的方式是这样的:
c:\Python26\python.exe AnotherScript (c:\cygwin|bin|bash --login -i ./ScriptB)
感谢您的回答。但是,考虑到需要费力的“for”构造,我重写了 AnotherScript 以从标准输入中读取。这似乎是一个更好的解决方案。
【问题讨论】:
-
如果您告诉我们“其他脚本”做什么从那时起读取的内容(如果不是标准输入)将会对我们有所帮助。