mike-neckのブログ

Java or Groovy or Swift or Golang

gh issue list コマンドでソートする方法

gh コマンドで GitHub のイシューを引っ張ってきてソートしたい場合、ソートというオプションがないようなので困る。

そこでソートする方法としては以下の3つの方法が考えられる

  1. --search オプションによるソート
  2. --jq オプションで jq によるソート
  3. パイプでつないで sort

(1) --search オプションによるソート

一応公式のイシューでソートする方法があると紹介されているのがこの方法。

github.com

ところが以下の通り、少しは頑張ったかなと思われるものの、ソートできているとは言いがたい

(2) --jq オプションで jq によるソート

jq によるソートはデータを引っ張ってきてローカルで jq を呼び出してソートしている感じ。 なお、 --jq オプションを指定するには、 --json オプションが必要になる

この場合、出力が json になるし、元のシンプルな形での表を見たい場合は、それなりの jq のスキルが求められる(ChatGPT に聞いておけばよいかもしれない)。

(3) パイプでつないで sort

で、結局これが一番やりやすかった