2019/01/19

리눅스 맨 페이지 프린터 출력 CLI

$ man ls | col -b | lpr -P hp1_floor2
col -b : 백 스페이스 특수 문자 출력 방지
lpr -P hp1_floor2 : 프린터 이름

글꼴 지정 프린터하기
$ zcat /usr/share/man/man1/ls.1.gz | groff -man -Tps | lpr -P hp1_floor2

ps 저장
zcat /usr/share/man/man1/ls.1.gz | groff -man -Tps >top.ps

zcat : 압축된 파일 열기
groff : 글꼴 지정
lpr -P hp1_floor2 : 프린터 이름

스크립트 작성.
# ----------------------------------------------------------------------
CMDS="$@"
OUTDIR="/tmp/$USER.man"
[ ! -d "$OUTDIR" ] && mkdir -p "$OUTDIR"  :
for i in $CMDS
do
 man "${i}"  col -b > "$OUTDIR/${i}.txt"
done
echo "**********************************************************"
echo "디렉토리에 저장된 모든 메뉴얼 페이지 $OUTDIR"
echo "디렉토리 이동\"$OUTDIR\" 다음 명령어 입력 (s):"
echo "lpr *.txt"
echo "**********************************************************"
exit 0

사용 방법.
$ saveman "ls bash"

댓글 없음:

댓글 쓰기