我认为可能有一行 Linux 命令可以检查这一点。
答案1
我不知道您是否能明确指出您正在寻找的内容,而且我也不完全确定您的意思,因为 Google Apps 是一套东西。网站由构成 Google Apps 一部分的其他产品托管。我假设您指的是 Google Sites。
下面的函数实际上会查找GSE
HTTP 标头中包含服务器名称的站点。粗略测试表明这将识别 Google Sites,但这些测试并不完整。
在某处定义这个函数。你可以直接在 Bash 中输入它,也可以将它放入你的某个 shell 启动文件中:
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
或者:
hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."
您说您想要一行代码。我将把这留给您作为练习,因为在我看来,将其表示为函数要好得多。它可以作为一行代码完成,但会很混乱。