我需要从Ruby中的数组构buildWindows shell命令行。 如果我使用Bash,我可以使用标准的Shellwords模块。 是否有相当于Windows Shell的Shellwords,它可以安全地将数组转换为命令行string?
boost :: program_options – parsing多个命令行参数,其中一些是包括空格和字符的string
是否有任何标准的命令行约定的破折号和参数?
Windows不会将命令行parameter passing给从shell执行的Python程序
Windows上的C ++命令行参数问题
一次读取一行input文件,作为input传递给grep
在我看来,实际上不幸的是没有Windows的模拟Shellwords。
我已经解决了以下问题:
require 'os' class String def ~ if OS.windows? return '"' + self.gsub('"','""') + '"' else return self.shellescape end end end
这让我可以避免任何字符串干扰
~"some string with cruft&! in it"
这似乎是与Windows支持的shellwords版本: https : //github.com/larskanis/shellwords
还没有上游,据我所知。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。