Article original publié le : 03 juin 2021 Mise a jour le : |
Comment dire … La flemme de mettre des guillemets pour lancer une traduction m’a conduit à faire ces quelques lignes pour économiser deux clics pour lancer une recherche ..
Bon l’avantage, c’est de revoir un peu quelques fonctions et arguments.
- if/fi
- then
- elif
- shift
- $1
- $*
- et la commande xdg-open
Le script
1 |
$ sudo vim /usr/local/sbin/search |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#!/bin/bash if [ $1 = 'iz' ]; then shift /usr/bin/xdg-open "https://it.izero.fr/?s=${*}" elif [ $1 = 'gg' ]; then shift /usr/bin/xdg-open "https://www.google.fr/search?q=${*}" elif [ $1 = 'dk' ]; then shift /usr/bin/xdg-open "https://duckduckgo.com/?q=${*}" elif [ $1 = 'sk' ]; then shift /usr/bin/xdg-open "https://stackoverflow.com/search?q=${*}" elif [ $1 = 'bg' ]; then shift /usr/bin/xdg-open "https://www.bing.com/search?q=${*}" elif [ $1 = 'qt' ]; then shift /usr/bin/xdg-open "https://www.qwant.com/?l=fr&q=${*}" elif [ $1 = 'eco' ]; then shift /usr/bin/xdg-open "https://www.ecosia.org/search?q=${*}" elif [ $1 = 'gb' ]; then shift /usr/bin/xdg-open "https://github.com/search?q=${*}" fi |
Détail des arguments
Les arguments positionnés sur $1 ouvrent les sites suivants
- iz = https://it.izero.fr
- gg = https://www.google.fr
- dk = https://duckduckgo.com
- sk = https://stackoverflow.com
- bg = https://www.bing.com
- qt = https://www.qwant.com
- eco = https://www.ecosia.org
- gb = https://github.com
Exécution
Rendre le script exécutable
1 |
$ chmod +x search |
Pour l’exécution on appelle le script avec l’argument pour choisir son moteur et la chaîne de caractère
1 |
$ search gg create replica freeipa |
1 |
$ search dk crl ocsp freeipa |
1 |
$ search iz server freeipa |
Ça sert pas à plus que ça !