首页 > 解决方案 > Bash 打印重复的破折号字符不适用于我的 printf

问题描述

我一直在尝试实现打印由破折号组成的线。我发现的最有效/最简单的答案是:top-answer-from-here

在哪里打印 100 等于你做的:

printf '=%.0s' {1..100}

打印 100 个下划线:

printf '_%.0s' {1..100}

但是要打印 100 个破折号,我会收到一个错误:无效选项

printf '-%.0s' {1..100}

我试图逃避 - 但后来我得到 100 个“-”':

\-\-\-\-\-\-...etc...

我该如何解决这个问题?

标签: linuxbash

解决方案


使用分隔参数--

printf -- '-%.0s' {1..100}

推荐阅读