我希望能创建一个类似于以下命令的指令:
chrome "site.com"
有没有办法使 Google Chrome 窗口立即弹出该网站?
我希望能创建一个类似于以下命令的指令:
chrome "site.com"
有没有办法使 Google Chrome 窗口立即弹出该网站?
这对我在 Windows 10 上使用 Git Bash 时有效。
start chrome www.google.com
start http://example.com
打开默认浏览器并跳转到指定URL。
测试于Git Bash/Windows 10操作系统。
explorer.exe
来在默认浏览器中打开 URL:explorer.exe "https://www.google.com/"
?
,因此:explorer.exe "https://www.google.com/search?q=foo+bar"
会失败,您需要使用:
explorer.exe "https://www.google.com/search?q=foo+bar&\""
解决方法如下。
顺便提一句,我创建了一个bash函数来打开Google页面:
urlencode ()
{
echo $1 | sed -e 's:%:%25:g' -e 's: :%20:g' -e 's:<:%3C:g' -e 's:\[:%5B:g' \
-e 's:>:%3E:g' -e 's:#:%23:g' -e 's:{:%7B:g' -e 's:\*:%2A:g' \
-e 's:}:%7D:g' -e 's:|:%7C:g' -e 's:+:%2B:g' -e 's:\\:%5C:g' \
-e 's:/:%2F:g' -e 's:?:%3F:g' -e 's^:^%3A^g' -e 's:\!:%21:g' \
-e 's:@:%40:g' -e 's:=:%3D:g' -e 's:&:%26:g' -e 's:\$:%24:g' \
-e 's:;:%3B:g' -e 's:~:%7E:g' -e 's:`:%60:g' -e 's:\^:%5E:g' -e 's:\]:%5D:g'
}
google ()
{
local a="$(urlencode "$(echo "$@")")"; a="${a// /+}";
explorer.exe "https://www.google.com/search?q=${a// /+}&\""
}
alias ggle='google'
alias g='google'
g site:cppreference.com c++ empty string view
我觉得它非常有用,尤其是在编码时 ;)
在Windows 机器上使用 Bash (Ubuntu 16.04.3 LTS; GNU bash, 版本 4.3.48) 进行了测试。
根据您的情况,更跨平台的解决方案可能是使用git web--browse
,它将尝试在浏览器中打开一个url(或文件)。
例如,这将打开一个指向Github的链接以打开PR:
URL="${GIT_REPO}/compare/${CURRENT_BRANCH}?expand=1"
echo "opening $URL"
git web--browse $URL
还有一个--browser
选项,您可以针对特定的浏览器进行操作。
git web--browse my-local-file.html
- wisbucky这是我在Git Bash(与Windows Git一起提供)中使用的方法,以隐身模式打开Google Chrome中的URL或文件:
sysdm.cpl
并按下Enter键。高级系统设置
1,选择环境变量
2系统变量
中选择Path
3,然后点击编辑
按钮4保持此窗口打开(在获取
chrome.exe
文件夹路径时)。
chrome.exe
文件夹路径右键单击 Chrome 图标5(如果您的鼠标是左手模式,则为左键单击)(用于打开 Chrome 的图标),然后选择 属性
7。通常,此方法会打开更多的 Chrome 操作,因此请定位到 Google Chrome
选项6,右键单击它并单击 属性
7。
在
快捷方式
8选项卡中,从起始位置:
9中选择文件夹路径(通常为%programfiles(x86)%\Google\Chrome\Application
)。
环境变量
从之前打开的编辑环境变量
窗口中点击New
按钮10,并将Google Chrome文件夹路径粘贴到新添加的行中11(如果路径开头或结尾存在双引号,则删除),然后点击所有打开窗口中的OK
按钮。
打开Git bash终端并使用您喜欢的文本编辑器(在此示例中为Visual Studio Code)编辑(或创建).bashrc
文件。
code ~/.bashrc
将下面的代码添加进去。你可以根据需要重新命名函数名称(在此示例中为chromeIt
)。
# Open google Chrome
function chromeIt {
if [ -z "$1" ]; then
# display usage if no parameters given
echo "Usage: chromeIt <file_name>|<url>"
else
if [ -f "$1" ] ; then
chrome --incognito $(pwd)/$1
else
chrome --incognito $1
fi
fi
}
--incognito
参数。保存
.bashrc
文件并重新加载它(使用Git Bash终端):source ~/.bashrc
或者您可以使用命令的简短版本:
. ~/.bashrc
关闭 Git bash 终端窗口或输入 exit
并重新打开它。
尝试打开一个 URL:
chromeIt google.com
或者一个文件:
chromeIt index.html
我希望它对您有用。
这应该可以解决问题。我无法在Windows 10上测试,但在Ubuntu的bash中运行良好。
google-chrome http://www.google.com
open /path/to/chrome www.site.com
或者path/to/chrome www.site.com
。 - kalenpw您有几个选项:
chrome "google.com"
即可。对于我来说,它是 C:\Program Files (x86)\Google\Chrome\Application
。此帖子 对此进行了解释。"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" google.com
。如果需要更多详细信息,请留言。
chrome.exe "example.com"
只要在您的路径中,它就应该可以工作。它应该可以从命令提示符和 bash 中都能够运行。您可以通过在 bash 中运行 echo $PATH
命令或在命令提示符中运行 echo %PATH%
命令来检查路径是否包含了 Google Chrome 的安装路径。 - skjoshi