사람들은 그 이하의 호출기를 사용할 때 파이프가 파손될 수 있습니다.

사람들은 그 이하의 호출기를 사용할 때 파이프가 파손될 수 있습니다.

매뉴얼 페이지의 형식을 지정하기 위해 간단한 스크립트를 작성하려고 하는데 파이프가 손상되었다는 오류가 발생했습니다.

다음 줄은 모두 오류를 발생시킵니다.

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.

관련 정보