bash シェルの周りに薄いラッパーを作成する python スクリプトがあります。subprocess モジュールを介して bash 呼び出しをラップし、出力を受け取り、それに何らかの作業を行います。
私の出力には改行 "\n" が含まれていますが、追加の色やスペースの書式設定 (つまりタブ) は含まれていません。
Ipython 内では、"ls" などのシェル組み込み関数を直接実行できます。出力は、bash シェルから「ls」コマンドを直接実行した場合の出力とほぼ同じように (色とスペースを使用して) フォーマットされます。
Ipython がシェル出力のフォーマットをどのように模倣するか考えていますか? それらは特別なケーシングの異なるコマンドですか?
Ipython に慣れていない場合は、さまざまなコマンドの明示的なマッピングとロジックを作成することなく、Python スクリプトの REPL で bash フォーマットを再作成する方法について何か考えはありますか?
ありがとう