$ 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"
2019/01/19
2019/01/18
삼바 마운트
samba_mount.sh
#!/bin/sh
sudo mount.cifs -o username=jangho,passwd=userpasswd 패키징서버_파일공 /home/linuxlee/work/samba_share/
#!/bin/sh
sudo mount.cifs -o username=jangho,passwd=userpasswd 패키징서버_파일공 /home/linuxlee/work/samba_share/
2019/01/11
정규표현식을 이용해 파일 내용 변경
vi change.sh
#!/bin/bash
orig=$1
temp=$1.tmp
findstring=$2
changestring=$3
exp_findstring=${findstring//./\\.}
exp_findstring=${exp_findstring//\//\\/}
exp_changestring=${changestring//./\\.}
exp_changestring=${exp_changestring//\//\\/}
cp $orig $temp && \
sed -e "s/$exp_findstring/$exp_changestring/g" $temp > $orig && \
rm $temp
exit 0
#!/bin/bash
orig=$1
temp=$1.tmp
findstring=$2
changestring=$3
exp_findstring=${findstring//./\\.}
exp_findstring=${exp_findstring//\//\\/}
exp_changestring=${changestring//./\\.}
exp_changestring=${exp_changestring//\//\\/}
cp $orig $temp && \
sed -e "s/$exp_findstring/$exp_changestring/g" $temp > $orig && \
rm $temp
exit 0
피드 구독하기:
글 (Atom)