Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Linux
行数に応じてlessとcatを切替えてくれるスクリプト - みずぴー日記

これはよくあるある、なので便利ですね。
stty -a よか stty size を使った方が良いかなとは思う(たぶん Linux と BSD なら動く)。

shell script で書くとこんな感じ?
#!/bin/sh

if [ "${1}" = "" -o "${2}" != "" ]; then echo "Usage: ${0} FILENAME"; exit; fi
CMD=cat; if [ $(stty size | awk '{print $1}') -lt $(wc -l ${1} | awk '{print $1}') ]; then CMD=less; fi; $CMD $@

Comments

Leave Yours...
Name:
E-mail / URL (optional):
Comment:
Are You Robot?: