Bash 在句子前/后添加哈希或任何字符?

Bash 在句子前/后添加哈希或任何字符?,bash,printing,echo,Bash,Printing,Echo,我需要在带行的句子前后添加/打印特定数量的字符 例如: 我有以下几点: SCRIPT OUTPUT 我需要将其显示为: ############# SCRIPT OUTPUT ############# 如果是: SCRIPT OUTPUT FROM INPUTS 我需要这个,因为: ######################### SCRIPT OUTPUT FROM INPUTS ######################### 所以,这取决于句子的长度。 当然,一行命令会更好。

我需要在带行的句子前后添加/打印特定数量的字符

例如:

我有以下几点:

SCRIPT OUTPUT
我需要将其显示为:

#############
SCRIPT OUTPUT
#############
如果是:

SCRIPT OUTPUT FROM INPUTS
我需要这个,因为:

#########################
SCRIPT OUTPUT FROM INPUTS
#########################
所以,这取决于句子的长度。
当然,一行命令会更好。

我管理并得到了我需要的: 谢谢你的帮助

delim='#'
header='string'
echo $header|sed 's/./'$delim'/g'
echo $header
echo $header|sed 's/./'$delim'/g'

请告诉我们你试过什么。这不是我的免费代码网站。请看这里:非常类似的问题: