我有一个 python 脚本,可以在 bash shell 周围创建一个薄包装器。它通过 subprocess 模块包装 bash 调用,获取输出,并对其进行一些处理。
我的输出包含换行符“\n”,但没有额外的颜色或空间格式(即制表符)。
在 Ipython 中,您可以直接执行 shell 内置命令,例如“ls”。输出的格式(带有颜色和间距)几乎与直接从 bash shell 执行“ls”命令的输出相同。
知道 Ipython 如何模仿 shell 输出格式吗?它们是特殊的外壳不同的命令吗?
如果您不熟悉 Ipython,有什么想法可以在我的 python 脚本的 REPL 中重新创建 bash 格式,而无需为不同的命令创建显式映射和逻辑?
谢谢