Script SHELL pour ouvrir une URL
Quelqu'un peut-il m'aider à écrire un simple script shell (dire script.sh), afin que je puisse passer une URL en argument lors de l'exécution. Je veux un navigateur pour démarrer avec la page qui s'ouvre sur cette URL.
Je veux écrire la commande dans le script pour ouvrir un navigateur et ouvrez l'URL donnée en argument.
Peut paraître simple. mais j'ai essayé ce pour les 2 dernières heures.
Je mettrais à jour la question du titre "d'Écrire un script shell pour ouvrir une URL dans un navigateur sous Linux"
si vous voulez un python solution, avoir un regard sur
Double Possible de Propre façon de lancer le navigateur web à partir d'un script shell?
si vous voulez un python solution, avoir un regard sur
webbrowser.open
. Dans un environnement cli, vous pouvez faire python -m webbrowser https://google.com
, à condition d'avoir installé python (la plupart des distributions linux ne)Double Possible de Propre façon de lancer le navigateur web à partir d'un script shell?
OriginalL'auteur Rishav Sharan | 2016-07-01
Vous devez vous connecter pour publier un commentaire.
Method1
Supposons que votre navigateur est
firefox
et votre scripturlopener
estL'exécuter comme
Note
Remplacer
firefox
avec votre navigateurMethod2
Comme [ @sato-katsura ] mentionnées dans le commentaire, dans *nixes, vous pouvez utiliser une application appelée
xdg-open
. Par exempleLe manuel pour
xdg-open
ditComme [ cette ] réponse de points, vous pouvez changer votre navigateur préféré à l'aide de dire :
ou
xdg-open "$@"
Merci pour la réponse rapide..
mais peut-on faire quelque chose pour que je puisse exécuter ... comme urlopener google.com
peut-on exécuter ce script comme une commande...sans l'aide de "./" dans le début et sans l'aide de guillemets doubles en donnant l'URL.
Pour que le chemin d'accès à votre script doit être ajouté à la
PATH
variable d'environnement. Vérifier [] Ou copier le script à un standard de dossier binaire si elle n'est pas la méthode recommandée.OriginalL'auteur sjsam
Vous n'avez pas besoin d'écrire un script pour ça. Il y a quelques outils que vous pouvez utiliser en fonction de votre système d'exploitation.
Linux
xdg-open
est disponible dans la plupart des distributions Linux. L'ouverture d'un fichier ou d'une URL par l'utilisateur dans le navigateur préféré (configurable avecxdg-settings
).macOS
open
ouvre les fichiers et les Url du défaut ou de l'application spécifiée.De la croix-plate-forme
Le Python
webbrowser
module fonctionne sur de nombreuses plateformes.python -mwebbrowser https://stackoverflow.com
De toute façon de la raconter qui navigateur à essayer en premier, par exemple, le Chrome. Sur Mac il essaie firefox puis revient à safari
Si je tape "ouvrir stackoverflow.com" puis il utilise mon navigateur par défaut
Merci pour cette solution, maintenant je peux mettre ceci dans le démarrage automatique de script et assurez-vous que chaque fois que je démarre mon PC, Il va ouvrir stackoverflow premier et j'espère que dans 100 jours, je vais obtenir un badge d'or 🙂
OriginalL'auteur Eugene Yarmash
Pour Windows,
Vous pouvez simplement écrire
start filename_or_URL
Il va ouvrir une url dans un navigateur par défaut. Si vous souhaitez spécifier le navigateur, vous pouvez écrire
si vous souhaitez ouvrir plusieurs url.
Testé avec .sh (shell script fichier) et .les fichiers bat.
OriginalL'auteur Sangram Nandkhile
Dans MacOS, juste
open
œuvres. Donc,open "$1"
ouvrir l'URL dans le navigateur Chrome, si Chrome est le navigateur par défaut.OriginalL'auteur Roc Boronat
Si vous voulez un cross-os solution, et sont à l'aise à l'aide de Python (3)
Essayez ceci:
Ou dans le terminal/cmd:
OriginalL'auteur trve.fa7ad