Explaining Shell Commands in the Shell
上で紹介されてるスクリプトですが
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |  | 
この様な関数を作っておくと
$ explain 'du -s * | sort -n | tail'
du(1)
  Summarize disk usage of the set of FILEs, recursively for directories. Mandatory arguments to long
  options are mandatory for short options too.
  -s (-s, --summarize)
    display only a total for each argument
  *
-------------------------------------------------------------------------------------------------pipe--
sort(1)
  Write sorted concatenation of all FILE(s) to standard output. With no FILE, or when FILE is -, read
  standard input. Mandatory arguments to long options are mandatory for short options too.
  -n (-n, --numeric-sort)
    compare according to string numerical value
-------------------------------------------------------------------------------------------------pipe--
tail(1)
  Print the last 10 lines of each FILE to standard output. With more than one FILE, precede each with a
  header giving the file name. With no FILE, or when FILE is -, read standard input. Mandatory
  arguments to long options are mandatory for short options too.
$
こんな感じで各コマンドやオプションを説明してくれます。
これは、explainコマンドの中で、
ManKier Man Pages
というサービスのAPIを使って説明を取ってきています。
なのでオンラインでのみ使えます。
同じ様なウェブサービス: explainshell.com
explainshell.com は ManKier Man Pages と同じ様にコマンドの説明をしてくれます。
こちらの方がさらに色々と説明してくれるものがあって、
例えばfor文とかもきっちり説明してくれます。
なのでこちらの方のAPIが出来たらもっと便利だな、と、 さらにオフラインでも使える様なものになれば便利なのにな、というところではあります。
Sponsored Links
  