Enviado em 28/05/2023 - 01:07h
Estou fazendo o script:
#!/usr/bin/bash
## origin: https://www.vivaolinux.com.br/script/Abrir-arquivos-em-nova-aba-no-Firefox
##
### Se quizer que o novo link abra em nova janela digite New-Window; Se quizer em novo aba, digite New-Tab entre as apas abaixo. O padrão é New-Tab.
N=0
J=0
A=0
L=0
NEWTAB="--new-tab"
WINDOW="--new-window"
LYNX="$(which lynx)"
FIREFOX="$(which firefox)"
## Opções de --new-tab e --new-window OK
CHROME="$(which google-chrome)"
## URL default
HOME_PAGE="http://www.vivaolinux.com.br"
function help() {
echo -e "\n\e[1;31mUsage\033[1;32m: \033[1;34m${0} \033[1;35m(\033[1;32m-f \033[1;31m| \033[1;32m-g\033[1;35m) (\033[1;32m-t \033[1;31m| \033[1;32m-w\033[1;35m) (\033[1;32m--url\033[1;35m)\033[1;34m=\033[1;37m\"\033[1;32mwww.vivaolinux.com.br\033[1;37m\"
\n\033[1;35m(\033[1;32m-f\033[1;35m) \033[1;34m= \033[1;37mpara abrir com o mozilla-firefox
\033[1;35m(\033[1;32m-g \033[1;31m\033[1;35m) \033[1;34m= \033[1;37mpara abrir com o google-chrome
\033[1;35m(\033[1;32m-t\033[1;35m) \033[1;34m= \033[1;37mpara abrir uma nova aba no navegador aberto
\033[1;35m(\033[1;32m-w\033[1;35m) \033[1;34m= \033[1;37mpara abrir uma nova janela do navegador
\033[1;35m(\033[1;32m--url\033[1;35m) \033[1;34m= \033[1;37m\"\033[1;32mwww.vivaolinux.com.br\033[1;37m\"\n"
exit 0
}
OPTS=$(getopt -a -n ${0} -o f,g,t,w,l,h --long url:,help -- "$@")
eval set -- "${OPTS}"
while :; do
case "$1" in
-f)
N=1
NAVEGADOR="${FIREFOX}"
shift 2
;;
-l)
N=1
NAVEGADOR="${LYNX}"
shift 2
;;
-g)
N=1
NAVEGADOR="${CHROME}"
shift 2
;;
-t)
A=1
TAB="${NEWTAB}"
TAB_KTERMINAL="konsole --new-tab -- bash -c"
TAB_GTERMINAL="gnome-terminal --tab -- bash -c"
shift 2
;;
-w)
J=1
JANELA="${WINDOW}"
shift 2
;;
--url)
L=1
URL="${2}"
shift 2
;;
-h | --help)
help
shift
;;
--) #Skip
shift
break
;;
esac
done
echo "(($N && $A)) && ${NAVEGADOR} ${TAB} ${HOME_PAGE}"
echo
echo "(($N && $J)) && ${NAVEGADOR} ${JANELA} ${HOME_PAGE}"
echo
echo "(($N && $A && $L)) && ${NAVEGADOR} ${TAB} ${URL}"
echo
echo "(($N && $J && $L)) && ${NAVEGADOR} ${JANELA} ${URL}"
echo
echo "(($N && $A && -n $(which konsole))) && ${TAB_KTERMINAL} ${NAVEGADOR} ${HOME_PAGE}"
echo
echo "(($N && $A && -n $(which gnome-terminal))) && ${TAB_GTERMINAL} ${NAVEGADOR} ${HOME_PAGE}"
echo
echo "(($N && $A && $L && -n $(which konsole))) && ${TAB_KTERMINAL} ${NAVEGADOR} ${URL}"
echo
echo "(($N && $A && $L && -n $(which gnome-terminal))) && ${TAB_GTERMINAL} ${NAVEGADOR} ${URL}"
echo
((1 && 0)) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0)) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0 && 1)) && /usr/bin/google-chrome google.com
((1 && 0 && 1)) && /usr/bin/google-chrome google.com
((1 && 0 && -n )) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0 && -n /usr/bin/gnome-terminal)) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0 && 1 && -n )) && /usr/bin/google-chrome google.com
((1 && 0 && 1 && -n /usr/bin/gnome-terminal)) && /usr/bin/google-chrome google.com
((1 && 1 && 1)) && /usr/bin/google-chrome --new-tab google.com
((1 && 0)) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0)) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0 && 1)) && /usr/bin/google-chrome google.com
((1 && 0 && 1)) && /usr/bin/google-chrome google.com
((1 && 0 && -n )) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0 && -n /usr/bin/gnome-terminal)) && /usr/bin/google-chrome http://www.vivaolinux.com.br
((1 && 0 && 1 && -n )) && /usr/bin/google-chrome google.com
((1 && 0 && 1 && -n /usr/bin/gnome-terminal)) && /usr/bin/google-chrome google.com
((1 && 1 && 1)) && /usr/bin/google-chrome --new-window google.com