Bashで特別な拡張可能なフレーズを作成するには?

Bashで特別な拡張可能なフレーズを作成するには?

私は<command> --help | grep <feature>毎日非常に多くのことをしている自分自身を見つけます。私はこのようなものを^^拡張できるかどうか疑問に思います"--help | grep"

ls ^^ size

その後、次のようになります。

ls --help | grep size

ベストアンサー1

これを達成するためにbash機能を使用することができます。

~/.bashrcに次の内容を入力してください。

qh() {
    type -all "$1" ; { man "$1" || "$1" --help ;} | egrep -i -- "$2"
}

bashrc ジョブを保存すると、source ~/.bashrc次のことができます。

$ qh ls size
      --block-size=SIZE      scale sizes by SIZE before printing them; e.g.,
                               '--block-size=M' prints sizes in units of
  -h, --human-readable       with -l and/or -s, print human readable sizes
  -s, --size                 print the allocated size of each file, in blocks
  -S                         sort by file size, largest first
      --sort=WORD            sort by WORD instead of name: none (-U), size (-S),
  -T, --tabsize=COLS         assume tab stops at each COLS instead of 8

おすすめ記事