Установите инструмент, например denyhosts. Он автоматически блокирует эти IP-адреса (он отслеживает неудачи входа и блокирует IP-адреса). Так что будь осторожен. Убедитесь, что ваш IP-адрес включен /etc/hosts.allow.
Вы можете добавить следующую функцию в свой файл ~/.bashrc:
function google {
Q="$@";
GOOG_URL='https://www.google.com/search?q=';
stream=$(exo-open "${GOOG_URL}${Q//\ /+}" | grep -oP '\/url\?q=.+?&' | sed 's|/url?q=||; s|&||');
echo -e "${stream//\%/\x}";
}
Затем, когда вы открываете терминал, вы можете запустить:
google query to search
или [!d2 ]
google query to search &
, чтобы открыть в фоновом режиме ваш браузер по умолчанию на странице www.google.com, включая поисковый запрос.
Вот небольшой скрипт, который я использую для этого с хром:
#!/bin/bash -
FLAG="-i"
INCOG=""
if [ x"$1" == x"$FLAG" ]
then
INCOG="--incognito"
shift
fi
QUERY=$(echo "$*" | sed 's/+/%2b/g' | sed 's/#/%23/g' | tr -s ' ' '+')
nohup /opt/google/chrome/google-chrome $INCOG \-url www.google.com\/search\?sourceid\=chrome\&ie\=UTF\-8\&q\=$QUERY > /dev/null 2>&1 &
exit
Я включил некоторую замену символов для HTML и #, поэтому я могу искать c # и c ++, когда мне нужно - больше можно было легко добавить в соответствии с вашими потребностями. У меня также есть опция -i для запуска скрипта в режиме инкогнито. Я уверен, что это можно адаптировать к firefox, но я не использую firefox.