Я полагаю, что для проверки этого может использоваться однострочная команда Linux.
Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете в виду, так как Google Apps - это набор вещей. Сайты размещаются на других продуктах, входящих в состав Служб Google. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.
Приведенная ниже функция на самом деле ищет сайты, которые содержат GSE
в имени своего сервера в заголовках HTTP. Краткие тесты показывают, что это позволит идентифицировать Сайты Google, но эти тесты не завершены.
Определите эту функцию где-нибудь. Вы можете ввести его непосредственно в Bash или поместить в один из файлов запуска вашей оболочки:
function hosted_by_google_sites {
if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
return 0
else
return 1
fi
}
Вы можете использовать его следующим образом:
if hosted_by_google_sites "http://www.example.com/some_url"; then
do_something
fi
Или:
[ 112]Вы сказали, что хотите однострочник. Я оставлю это как упражнение для вас, так как представление этого как функция намного лучше, IMO. Это может быть сделано в виде одной строки, но это будет грязно.