如果我想打印60个破折号。
不知何故喜欢
echo "-" * 60
。
我该怎么做? 感谢。
答案 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' '-')