相关疑难解决方法(0)

219
推荐指数
17
解决办法
14万
查看次数

在shell脚本中创建重复字符串

我需要生成一串点(.字符)作为变量.

即,在我的Bash脚本中,输入15我需要生成这个长度为15的字符串:...............

我需要这样做.我尝试使用它作为基础(来自Unix.com):

for i in {1..100};do printf "%s" "#";done;printf "\n"
Run Code Online (Sandbox Code Playgroud)

但是如何让100成为一个变量呢?

unix shell

38
推荐指数
5
解决办法
4万
查看次数

从破折号字符中绘制一条水平线,占据bash中终端的整个宽度

我需要一个在终端中绘制水平"线"的命令.该行必须与终端的长度完全一致(无论当前终端宽度如何),并且由短划线字符组成(尽管也可以使用水平线的unicode符号).

它是否可以着色更好.

我需要像这样使用它:

echo some text
drawline
echo more text
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样:

echo some text
---------------------------------------------------------------------------------
echo more text
Run Code Online (Sandbox Code Playgroud)

linux bash terminal

4
推荐指数
3
解决办法
5830
查看次数

标签 统计

bash ×2

shell ×2

echo ×1

linux ×1

terminal ×1

unix ×1