基于变量值的回声字符(linux)

时间:2016-11-25 12:29:36

标签: linux ksh

我的目标是根据#之类的值回显一个字符,例如num=6,并且必须在屏幕上打印# 6次。

不知道怎么做到这一点。

2 个答案:

答案 0 :(得分:1)

您可以执行类似

的操作
 printf '#%.0s' {1..6}

或者,在更一般的情况下,

 printf '#%.0s' $(seq 1 $num)

答案 1 :(得分:0)

printf "%*s" "$num" " " | tr " " "#"

yes '#' | head -"$num" | tr -d "\n"