gpt4 book ai didi

linux - bash 脚本从浏览器打开 firefox 浏览器

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:43 25 4
gpt4 key购买 nike

我正在检查一个 shell 脚本,使用:

#!/bin/bash

echo "Content-Type: text/plain"
echo
echo "Time is:"
date
/usr/bin/firefox http://www.google.fr &

如果我在终端中运行脚本,我会得到日期并且我可以打开 firefox 浏览器。但是,如果我使用浏览器 (localhost/cgi-bin/scriptest) 运行脚本,我会得到日期

Time is:
Mon Sep 9 14:18:47 CEST 2013

但是firefox浏览器打不开有谁知道如果我使用终端而不是浏览器运行脚本,为什么会出现 firefox 浏览器?有什么解决办法吗?

最佳答案

确保您在同一用户和同一 X session 下的终端上运行您的脚本。应设置 DISPLAY 变量。添加此行以了解更多信息:

...
echo "DISPLAY: \"$DISPLAY\", whoami: $(whoami)"
/usr/bin/firefox http://www.google.fr ## No need to add &.

您的用户应该与您的 X session 中的用户相同。如果 DISPLAY 没有值,请尝试设置为 :0.0 作为快速破解:

...
export DISPLAY=':0.0'
/usr/bin/firefox http://www.google.fr

如果还是不行,尝试引用一些关于DISPLAY的帖子,比如here .

关于linux - bash 脚本从浏览器打开 firefox 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com