こんにちは、
(OS Xユーザー)
私は特に、入力したすべてのシェルコマンドの出力をRuby gem'lolcat '(ターミナルRainbowへの出力を色付きにします)にパイプしようとしています。
コマンドを個別に明示的にエイリアスせずにこれを行う方法はありますか?リターンキーを押す前に何かをパイプする方法があるのではないかと思っていましたが、どうすればいいのかわかりません。
ターミナルの1色だけを見るのにうんざりしているので、ご協力いただければ幸いです。
シェルでstdoutをリダイレクトできます。
exec 1> >(lolcat)
lolcat
が独自の出力をstdoutに送信すると、問題が発生することになります。これはうまくいくかもしれません
exec 1> >(lolcat >&2)
あなたはこれを行うことができます:
bash | lolcat
これはbashに入り、実行するコマンドはすべてRainbowになります