有可能吗?
例如,假设我想运行命令ll
我的输出如下:

josh@zeitgeist ~ ll
total 41148
drwxr-xr-x 42 josh josh     4096 Aug  4 22:52 ./
drwxr-xr-x  4 root root     4096 Jul  9 21:18 ../
-rw-rw-r--  1 josh josh  3523718 Jul 11 00:17 2017-07-11-001710_3840x2160_scrot.png

但我希望它看起来像这样:
josh@zeitgeist ~ ll
XXXtotal 41148
XXXdrwxr-xr-x 42 josh josh     4096 Aug  4 22:52 ./
XXXdrwxr-xr-x  4 root root     4096 Jul  9 21:18 ../
XXX-rw-rw-r--  1 josh josh  3523718 Jul 11 00:17 2017-07-11-XXX001710_3840x2160_scrot.png

我已经知道使用PS1='XXX'来更改提示;是否有方法更改显示的每一行输出,特别是在终端中(不更改输出并将其放入文件中)?
我想这样做,有一个统一的字符行下行到我的终端左侧。

最佳答案

您可以使用sed轻松完成:

ll | sed 's/./XXX&/'

关于linux - 对于每个命令,是否有可能在终端输出的每一行前加一个字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45517777/

10-13 07:26