マニュアルページをフォーマットするために単純なスクリプトを作成しようとしましたが、パイプが破損しているというエラーが発生しました。
次の行はすべてエラーを発生させます。
env MANPAGER=cat man $foo
man -P cat $foo
私が使用しようとしたスクリプトは次のとおりです(アンダースコアをイタリック体に変換)。
man -P ul "$1" | sed -e $'s/\033\\[4m/\033\\[3m/g' -e $'s/\033\\[24m/\033\\[23m/g'
cat
ul
、、、およびで同じ問題が発生しており、動作しているように見えるtee
唯一のことですless
。