我怎么做" - " * 60用于Unix命令行

时间:2016-04-22 00:02:12

标签: unix ubuntu command-line

如果我想打印60个破折号。

不知何故喜欢

echo "-" * 60

我该怎么做? 感谢。

2 个答案:

答案 0 :(得分:2)

printf "%*s" 60 "" | tr " " "-"

printf命令打印一个用空格填充的空字符串,宽度为60.然后tr将空格转换为破折号。

这不会打印尾随换行符。如果需要,请在命令末尾添加;echo

答案 1 :(得分:1)

printf '%s\n' $(dd if=/dev/zero count=60 status=none | tr '\000' '-')