Open4

マジで便利なLinuxコマンド

dyecmadyecma

バックグラウンド実行しつつ、ビルド通知する。

sh build.sh && say finished &
dyecmadyecma

特定のブランチ以外を削除

git branch | grep -v "main\|develop" | xargs git branch -D
dyecmadyecma

PR一覧をcli上で見て該当のブランチに移動する。
※peco/jq/awkが必要

gh pr list --json title,headRefName | jq '.[] | "\(.title) branchName: \(.headRefName)"' | peco | xargs echo |awk -F'branchName: ' '{print $2}' | xargs gh pr checkout

こんな感じでエイリアスに登録してる

alias swpr='gh pr list --json title,headRefName | jq '\''.[] | "\(.title) branchName: \(.headRefName)"'\'' | peco | xargs echo |awk -F'\''branchName: '\'' '\''{print $2}'\'' | xargs gh pr checkout'
dyecmadyecma

package.jsonのscriptsを一覧して実行する。
※peco/jqが必要

alias nrun='cat package.json | jq -r '\''.scripts | keys[]'\'' | peco | xargs npm run'
alias yrun='cat package.json | jq -r '\''.scripts | keys[]'\'' | peco | xargs yarn run'