如何-
在shell中重复n次字符?我已经阅读并尝试过此操作,但这不适用于-
。它引发错误invalid option
。以下是我使用的确切命令:
printf '-%.0s' {1..100}
原始发布行: printf '-%0.s' {1..100}
我还尝试-
通过转义来转义,\
但在这种情况下,它会重复\-
n次。
这将引发错误:
$ printf '-%.0s' {1..100}; echo ""
bash: printf: -%: invalid option
printf: usage: printf [-v var] format [arguments]
在以下情况下可以正常工作bash
:
$ printf -- '-%.0s' {1..100}; echo ""
----------------------------------------------------------------------------------------------------
对于其他外壳,请尝试:
printf -- '-%.0s' $(seq 100); echo ""
问题是printf
期望-
启动一个选项。在这种情况下,在Unix / POSIX实用程序中很常见,这--
表明printf
不要有更多选择。
问题内容: 我有一个带有文本区域的表格。用户输入存储在数据库中的文本块。 有时,用户会从Word中粘贴包含智能引号或引号的文本。这些字符在数据库中显示为:“,”,“,”。 我应该在输入字符串上调用什么函数以 将智能引号转换为正则引号,并将破折号转换为正破折号 ? 我正在使用PHP。 更新:感谢您到目前为止的所有好评。Joel网站上有关编码的页面内容非常丰富:http://www.joelonsof
问题内容: 我有yaml文件的片段: 但我无法使用方法名称创建pojo 有什么方法可以解析此类Yaml文件? 问题答案: 您可以传递自定义PropertyUtils来处理此类情况
所以我刚刚开始使用文件而不是,因为它更具可读性。我在文件中看到它们以开头。我谷歌了一下,找到了下面的解释。 YAML使用三个破折号(“--”)将指令与文档内容分开。如果没有指令,这也可以作为文档开始的信号。 此外,我尝试了一个没有的示例,并理解拥有它们不是强制性的。 我想我对指令和文档没有清楚的理解。谁能用一个简单的例子解释一下?
问题内容: 我有一个名称为dash的现有python模块foo-bar.py 我希望避免更改模块名称,因为该模块是共享的,我将不得不追踪所有使用该模块的位置,以便我的特殊情况能够起作用。 有没有办法加载名称包含通常被禁止的“-”的模块? (我确实知道这不是最佳实践。但是,在这种情况下,我宁愿不要重新设计和测试更多的应用程序。而且,我不认为我的公司老板会赞成我花时间实施这样的变化。) 问题答案: 您
问题内容: 似乎并没有解决问题。请帮忙… 谢谢你们的回应。我正在尝试将“-”替换为“#”,并且遇到了麻烦。 问题答案: 如果要以结尾的所有文件,请使用 或(请注意以下逗号: 如果您想不只一种类型的扩展名,请使用类似 正如其他人已经提到的那样,第一个命令告诉停止寻找标志和选项。第二个–是固定字符串模式。
我有一个程序,读取用户输入的电话号码,并返回国家代码(如果存在)、区号(如果存在)和本地7位电话号码 号码必须输入为countrycode area local。所以,电话号码中最多可以有两个虚线。 例如: 1-800-5555678有两个破折号(有国家代码和区号) 800-5555678有一个破折号(只有区号) 5555678没有破折号(只有本地号码) 所以,零破折号、一破折号或两破折号都可以,