如何在shell脚本中的每个字符后插入新行?

Bob*_*b96 2 unix linux shell newline

假设我有以下字符串:

abcdefghi
Run Code Online (Sandbox Code Playgroud)

我可以使用哪个命令,以便结果是:

a
b
c
d
e
f
g
h
i
Run Code Online (Sandbox Code Playgroud)

我刚开始编码,所以我希望有人可以帮助我。

Ben*_* W. 6

有一个工具叫做fold插入换行符,你可以告诉它在每个字符后添加一个:

$ fold -w 1 <<< 'abcdefghi'
a
b
c
d
e
f
g
h
i
Run Code Online (Sandbox Code Playgroud)

<<<用于表示此处的字符串。如果您的 shell 不支持,您可以fold改为使用管道:

echo 'abcdefghi' | fold -w 1
Run Code Online (Sandbox Code Playgroud)