/ / Bashセッションのすべての出力をフィルタリングする - linux、bash、shell、exec

すべての出力をBashセッションでフィルタリングする - linux、bash、shell、exec

ちょうど得た filters 私が走れるという事実を愛している

ls | pirates

面白い(非実用的であれば)出力がある。

ために 海賊の日のような国際的な話 私はすべての出力が海賊に自動的にフィルタされるようにしたいと思います!私が走れば exec bash -i | pirateこれは動作しますが、いくつかの奇妙なことが起こります。つまり、すべての行が新しい行と新しいbash入力文字で終了するわけではありません $

私はstdoutとスクリプトをリダイレクトして試してみましたが、私が試したことはすべて失敗したようです。

回答:

回答№1は0

シェルの出力を海賊にパイプするスクリプトを実行してみてください:

cat shell.sh
bash | pirates
chmod +x shell.sh
exec ./shell.sh