我正在尝试编写一个bash脚本,但是我很难使输出看起来整洁有序。我可以使用换行符,但我更希望有易于阅读的输出。例如,当我运行git clone ...
时,我想先回显“克隆存储库”,然后缩进git
的输出。示例输出:
Cloning repository...
Initialized empty Git repository in /root/client_scripts/jojo/.git/
remote: Counting objects: 130, done.
remote: Compressing objects: 100% (121/121), done.
remote: Total 130 (delta 13), reused 113 (delta 6)
Receiving objects: 100% (130/130), 176.07 KiB, done.
Resolving deltas: 100% (13/13), done.
目前,所有内容都是压缩的,没有缩进。 有人知道怎么做吗?我尝试使用 sed
和 awk
,但似乎没有比 Initialized empty Git repository in /root/client_scripts/jojo/.git/
更多的输出。 我非常感谢任何评论。
命令 1>临时文件 2>&1
将会把 STDOUT 和 STDERR 捕获到临时文件中。命令 1>输出文件 2>错误文件
将会把 STDOUT 捕获到输出文件中,而 STDERR 则捕获到错误文件中。 - David Harrissed 's/^/ /g'
- Luis E.^
,所以没有/g
应该没问题。 - Joey