linux - 在 shell 脚本中缩进多行输出

我正在尝试更改我的 Ubuntu Amazon EC2 框上的每日消息 (MOTD),以便当我 SSH 进入时它会显示我的一个目录的 git 状态。

所有默认 MOTD 文件的输出在每行的开头都有两个空格,因此它看起来很好缩进,但是因为我的 git status 输出跨越了几行,如果我这样做 echo -n "" 在它只缩进第一行之前。

知道如何让它缩进每一行吗?

最佳答案

通过管道将其传递到 sed 以在每行的开头插入 2 个空格。

git status | sed 's/^/  /'

https://stackoverflow.com/questions/17484774/

相关文章:

c - Linux共享内存: shmget() vs mmap()?

linux - 在 Linux 中将多个 JPG 合并为单个 PDF

python - 使用 python 和 BeautifulSoup 从网页中检索链接

python - 如何在 Python 中创建嵌套字典?

python - 在 Python 中查找数字的所有因数的最有效方法是什么?

python - 如何跳过循环中的迭代?

c - Linux 中的 getch() 和 getche() 等价于什么?

python - 使用 Pandas 计算每个组的唯一值

linux - objdump 如何发出 intel 语法

c - 如何检测当前进程是否正在由 GDB 运行