-
-
Save genzouw/bdfa5f467f4feaaf089dba30fe4c824d to your computer and use it in GitHub Desktop.
Execute `docker search` and open their detail pages by Chrome.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -o errexit | |
set -o nounset | |
declare -r KEYWORD="${1}" | |
declare -r SELECTED_ROW_COUNT="${2:-1}" | |
TMP=$(mktemp) | |
# 標準出力と同時に一時ファイルにヘッダ行を除去して書き出しておく | |
docker search "${KEYWORD}" \ | |
| tee >(sed '1d' >"${TMP}") | |
# 指定された数分、検索上位のリポジトリをブラウザで開く | |
[[ $(cat "${TMP}" | wc -l) -ge ${SELECTED_ROW_COUNT} ]] && { | |
cat "${TMP}" \ | |
| sed -n "1,${SELECTED_ROW_COUNT}p" \ | |
| awk '{ print $1 }' \ | |
| sed 's@^[^/]\+$@library/\0@' \ | |
| xargs -n 1 -I{} open "https://hub.docker.com/r/{}" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment