Version 2 (modified by yasumichi, 11 years ago) (diff) |
---|
VinePlus にある zsh のような高度な補完ができるシェルを利用すれば、コマンドの後のオプションなども TAB キー等で補完することができます。
また、標準の bash でも alias や function を利用してある程度入力を簡単にすることができます。function や alias などについては man bash などを参照してください。
筆者は、~/.bashrc に次のような function を定義して利用しています。
# set aliases として alias がいくつか定義されているその下に # set functions などとして下のようなものを追加してみるといいかもしれません。
# functions for apt,rpm function aptsearch () { /usr/bin/apt-cache search "$1" ;} function aptsearchname () { /usr/bin/apt-cache search --names-only "$1" ;} function aptsearchpkgnames () { /usr/bin/apt-cache pkgnames "$1" ;} function aptshow () { /usr/bin/apt-cache show "$1" ;} function aptshowpkg () { /usr/bin/apt-cache showpkg "$1" ;} function aptshowsrc () { /usr/bin/apt-cache showsrc "$1" ;} function aptcategory () { /usr/bin/apt-cache showpkg "$1" | /bin/grep -e "Package" -e "/lists/" ;} function aptsrc () { /usr/bin/apt-get source "$1" ;} function aptsrc-d () { /usr/bin/apt-get source -d "$1" ;} function slrpmqf () { /usr/bin/slocate "$1" | /usr/bin/xargs rpm -qf ;} function whichrpmqf () { which "$1" ; which "$1" | /usr/bin/xargs rpm -qf ;} function rpmlogh () { /bin/rpm -q --changelog "$1" | /usr/bin/head ;} function rpmlogh-p () { /bin/rpm -q --changelog -p "$1" | /usr/bin/head ;} function rpmlogl () { /bin/rpm -q --changelog "$1" | /usr/bin/lv ;} function rpmlogl-p () { /bin/rpm -q --changelog -p "$1" | /usr/bin/lv ;}