繁体   English   中英

如何使用structopt将特殊字符作为字符串参数传递?

[英]How to pass special characters as string argument using structopt?

我有一个命令行来搜索文件中的单词。 我正在使用 StructOpt 来获取用户想要搜索的单词。

#[derive(Debug, StructOpt)]
pub struct Command {
    pub word_to_search: Option<String>,
}

当您编写诸如command -a之类的内容时,问题就来了。 我知道该库正在尝试使用-a做某事并且struct中没有-a ,所以我尝试了: command "-a"但它显示:

error: Found argument '-a' which wasn't expected, or isn't valid in this context

有没有办法传递特殊字符,如-a并使用 StructOpt 检索信息( -a )?

您无需更改任何内容,只需使用command -- -a调用命令。 双破折号用于表示选项结束,在这种情况下,rest 是用户正在寻找的词。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM