windows – 编写可以从命令行输入管道的D脚本
发布时间:2020-12-14 05:44:16 所属栏目:Windows 来源:网络整理
导读:我目前正在使用D作为各种命令行脚本的脚本语言来自动执行枯燥的任务.我希望能够在D中编写带有管道输入的脚本,但是当前,我没有取得多大成功,因为我正在管道它似乎没有出现在参数列表中! 例如,假设我有一个脚本foo.exe,它意味着只需要一个输入.我的想法是,我
我目前正在使用D作为各种命令行脚本的脚本语言来自动执行枯燥的任务.我希望能够在D中编写带有管道输入的脚本,但是当前,我没有取得多大成功,因为我正在管道它似乎没有出现在参数列表中!
例如,假设我有一个脚本foo.exe,它意味着只需要一个输入.我的想法是,我可以写,例如: echo bar | foo 在条形图打印到屏幕后,使用输入栏运行foo.但是,每次我尝试这个时,我似乎都没有在fgs的args数组中有任何参数(只是foo本身).我在这里做的不是什么? 解决方法
传递给main函数的参数对应于在命令行上的程序名后指定的参数.例如.如果你运行foo arg1 arg2,那么main函数将arguments数组设置为[“foo”,“arg1”,“arg2”].
管道输入是不同的.在这里,您告诉shell使用附加到另一个程序输出的标准输入流来启动程序,而不是像往常一样使用TTY(键盘输入).要处理以这种方式传递的输入,只需使用readln和co.好像你正在阅读键盘输入.您可以引用stdin File变量来访问诸如byLine之类的属性,这样可以轻松地迭代输入流中的每一行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2003 – 是否有自动整理来自Perfmon的数据的
- 常见dos命令汇总
- 在windows上构建LLVM 7.0.1
- windows-server-2008 – Windows Server 2008上的管理工具中
- windows – 静默卸载英国媒体报道
- windows-phone-8 – 我可以在Windows Phone 8上将一些数据写
- Windows10主机插入耳机只有一边有声音
- active-directory – Exchange 2013安装程序失败 – 找不到
- Windows 2008 R2 powershell术语“Get-Disk”无法识别为cmd
- active-directory – 更改不同的域帐户而不是管理员Windows