Skip to content

Instantly share code, notes, and snippets.

@verazza
Last active March 13, 2025 02:28
Show Gist options
  • Save verazza/c4ea587952a5feabbaf29686d9671c6d to your computer and use it in GitHub Desktop.
Save verazza/c4ea587952a5feabbaf29686d9671c6d to your computer and use it in GitHub Desktop.
w3mでGoogle検索するバッシュスクリプト! ただそれだけ!!!!
#!/bin/bash
SEARCH_QUERY="$1"
# URL かどうかを判定する正規表現
if [[ "$SEARCH_QUERY" =~ ^https?:// ]]; then
# URLの場合、エンコードせずにそのまま開く
w3m "$SEARCH_QUERY"
else
# ENCODED_QUERY=$(echo "$SEARCH_QUERY" | jq -sRr @uri)
ENCODED_QUERY=$(echo -n "$SEARCH_QUERY" | python3 -c "import urllib.parse, sys; print(urllib.parse.quote(sys.stdin.read().strip()))")
# https://search.yahoo.co.jp/search?p=
w3m "https://www.google.com/search?q=$ENCODED_QUERY"
fi
@verazza
Copy link
Author

verazza commented Mar 3, 2025

もし文字化けするときは、コマンドオプション: -o document_charset=Shift_JISを試してみて

@verazza
Copy link
Author

verazza commented Mar 13, 2025

追記:
w3m -o document_charset=SHIFT_JISを書くと、ESC bで見れる自分で登録したブックマークページに日本語が含まれていた場合に文字化けしてしまうため、その場合は、~/.w3m/bookmark.html<head>タグに<meta charset="UTF-8">を追加すれば直るよ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment