2016-04-22 203 views
2

如果我想打印60個破折號。如何爲Unix命令行執行「 - 」* 60

不知何故像

echo "-" * 60

我該怎麼辦? 謝謝。

+0

對於bash [stackoverflow.com/questions/5349718/how-can-i-repeat-a-character-in-bash](http://stackoverflow.com/questions/5349718/how-can-i-repeat -a-字符在-的bash) – miltonb

回答

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

printf命令打印一個空字符串用空格填充到適合的60的寬度。然後TR轉換空格破折號。

這不會打印結尾的換行符。如果您需要,請將;echo添加到命令的末尾。

1

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