linux - Bash 打印重复的破折号字符不适用于我的 printf
问题描述
我一直在尝试实现打印由破折号组成的线。我发现的最有效/最简单的答案是:top-answer-from-here
在哪里打印 100 等于你做的:
printf '=%.0s' {1..100}
打印 100 个下划线:
printf '_%.0s' {1..100}
但是要打印 100 个破折号,我会收到一个错误:无效选项
printf '-%.0s' {1..100}
我试图逃避 - 但后来我得到 100 个“-”':
\-\-\-\-\-\-...etc...
我该如何解决这个问题?
解决方案
使用分隔参数--
:
printf -- '-%.0s' {1..100}
推荐阅读
- google-apps-script - 文档保存完成后是否可以在 Google App Scripts 中运行函数?
- django - 在 django 项目中集成引导模板时出现问题
- testing - 如何测试 main.dart
- couchdb - 我可以使用 CouchDB 的新分区数据库仅复制特定分区吗?
- javascript - 为什么我的警报显示在我的内容之前?
- spring-data-jpa - 如何删除边缘以及如何删除与 Arango 和 Spring Data 集成有关系的文档?
- javascript - 如何在 2 个不同的文本框中显示 2 个不同的按钮?
- angular - 每个人都完全相同的倒计时计时器 hh:mm:ss
- javascript - ¿ 如何防止我在单击分页按钮或标题列时所做的 JQuery 数据表重置样式?
- c++ - 在 C++ 中释放内存期间,迭代器与指针有何不同