ソートオプションについて学ぶ

ソートオプションについて学ぶ

パート1

ps -e | sort -k 1 -nr 

上記のコマンドの説明は何ですか?の役割を理解したいと思います-nr。マンページでは、このような内容は明示的に提供されません。

パート2

headのマニュアルページを開くと、オプションの1つが次のように表示されます。

-c--bytes=[-]K

各ファイルの最初のKバイトを印刷し、「-」で始まり、各ファイルの最後のKバイトを除くすべてのファイルを印刷します。

説明する方法-c, --bytes=[-]K

ベストアンサー1

パート1

  1. ps現在のプロセスのスナップショットを報告する命令です。すべてのプロセスを報告するように-e指定する命令です。ps
  2. |パイプラインだ。これにより、前のコマンドの出力を別のコマンドにリダイレクトできます。この例では、ps -e出力をsort
  3. sortstdin で行を並べ替えるコマンドです。パラメータ-k 1はキーに基づいてソートされます(この場合)1。これは、ps -ePID番号の最初の列に基づいてソートすることを意味します。この-nrパラメーターは、入力を数値に従って逆順(降順)にソートします。
  4. 注:この-nパラメータは実際にはこの実装では重複しています。sort最初の列に基づいてソートするように指定したので、必要ありません。ps -e | grep -rk 1同じように動作します。

パート2

  1. -corパラメーター--bytes=[-]Kを使用すると、ファイルの最初または最後のXKBを除くすべての部分を印刷できます。ここで、Xは印刷したいキロバイト数です。最初のXキロバイトを印刷するには、その後に数字を追加します-c。最後のキロバイトを除いてすべてを印刷するには、-Xキロバイトを前に追加します。

  2. また、使用時に次の-c数字を指定する必要はありませんK。この構文はパラメータにのみ必要です--bytes=

おすすめ記事