"Lesspipe.sh"의 두 판 사이의 차이

(새 문서: ;/usr/bin/lesspipe.sh ;lesspipe.sh ==내용== <source lang='bash'> #!/bin/sh # # To use this filter with less, define LESSOPEN: # export LESSOPEN="|/usr/bin/lesspipe.sh %s" lesspipe...)
 
 
(사용자 2명의 중간 판 2개는 보이지 않습니다)
3번째 줄: 3번째 줄:


==내용==
==내용==
<source lang='bash'>
<syntaxhighlight lang='bash'>
#!/bin/sh
#!/bin/sh
#
#
51번째 줄: 51번째 줄:
lesspipe "$1" 2> /dev/null
lesspipe "$1" 2> /dev/null
fi
fi
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[less]]
*[[less]]
*[[env]]
*[[set]]


[[분류: /usr/bin]]
[[분류: /usr/bin]]
[[분류: .sh]]
[[분류: .sh]]
[[분류: /bin/sh]]

2021년 5월 27일 (목) 11:17 기준 최신판

/usr/bin/lesspipe.sh
lesspipe.sh

1 내용[ | ]

#!/bin/sh
#
# To use this filter with less, define LESSOPEN:
# export LESSOPEN="|/usr/bin/lesspipe.sh %s"

lesspipe() {
  case "$1" in
  *.[1-9n]|*.[1-9]x|*.man|*.[1-9n].bz2|*.[1-9]x.bz2|*.man.bz2|*.[1-9n].[gx]z|*.[1-9]x.[gx]z|*.man.[gx]z|*.[1-9n].lzma|*.[1-9]x.lzma|*.man.lzma)
	case "$1" in
		*.gz)		DECOMPRESSOR="gzip -dc" ;;
		*.bz2)		DECOMPRESSOR="bzip2 -dc" ;;
		*.xz|*.lzma)	DECOMPRESSOR="xz -dc" ;;
		*)		DECOMPRESSOR="cat" ;;
	esac
	if $DECOMPRESSOR -- "$1" | file - | grep -q troff; then
		$DECOMPRESSOR -- "$1" | groff -Tascii -mandoc -
	else
		$DECOMPRESSOR -- "$1"
	fi ;;
  *.tar) tar tvvf "$1" ;;
  *.tgz|*.tar.gz|*.tar.[zZ]) tar tzvvf "$1" ;;
  *.tar.xz) tar Jtvvf "$1" ;;
  *.xz|*.lzma) xz -dc -- "$1" ;;
  *.tar.bz2|*.tbz2) bzip2 -dc -- "$1" | tar tvvf - ;;
  *.[zZ]|*.gz) gzip -dc -- "$1" ;;
  *.bz2) bzip2 -dc -- "$1" ;;
  *.zip|*.jar|*.nbm) zipinfo -- "$1" ;;
  *.rpm) rpm -qpivl --changelog -- "$1" ;;
  *.cpi|*.cpio) cpio -itv < "$1" ;;
  *.gif|*.jpeg|*.jpg|*.pcd|*.png|*.tga|*.tiff|*.tif)
   if [ -x /usr/bin/identify ]; then
     identify "$1"
   elif [ -x /usr/bin/gm ]; then
     gm identify "$1"
   else
     echo "No identify available"
     echo "Install ImageMagick or GraphicsMagick to browse images"
   fi ;;
  *)
  esac
}

if [ -d "$1" ] ; then
	/bin/ls -alF -- "$1"
else
	lesspipe "$1" 2> /dev/null
fi

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}