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