【发布时间】:2016-11-25 12:29:35
【问题描述】:
我的目标是根据num=6 等值回显一个字符,例如#,并且它必须在屏幕上打印# 6 次。
不知道如何获得。
【问题讨论】:
-
你尝试了什么?有很多类似的问题可供您环顾四周?
我的目标是根据num=6 等值回显一个字符,例如#,并且它必须在屏幕上打印# 6 次。
不知道如何获得。
【问题讨论】:
你可以这样做
printf '#%.0s' {1..6}
或者,在更一般的情况下,
printf '#%.0s' $(seq 1 $num)
【讨论】:
Version AJM 93u+ 2012-08-01
ksh 不支持{1..6}。
printf "%*s" "$num" " " | tr " " "#"
或
yes '#' | head -"$num" | tr -d "\n"
【讨论】: