是否有包装器或方法来强制输出另一个程序(比方说7zip
)内巴什以给定方式格式化的脚本,例如,有色或者缩进的?或者甚至在单独的小图形窗口中运行?例如:
当前的:
Welcome to program X v0.0.0
Packing file abc.xyz 10%...20%...30%...40%...50%...60%...70%...80%...90%...done
Exit. Good bye.
预期的:
Welcome to program X v0.0.0
Packing file abc.xyz
10%...20%...30%...40%...50%...60%...70%...80%...90%...done
Exit. Good bye.
其中“Packing”...等是该程序的输出。
答案1
GRC(通用着色器)值得尝试http://korpus.juls.savba.sk/~garabik/software/grc.html
通过在其配置文件中提供一些正则表达式和颜色指令代码,可以对任何输出进行着色。下面的例子traceroute
。
答案2
对于着色输出,请查看ccze
,它是一个日志着色器。
awk
对于缩进,您可以根据需要缩进的内容和缩进方式尝试使用。我认为没有更简单的工具。