Lancer des recherches Internet depuis son terminal permet de gagner quelques précieuses secondes et d'être plus efficace. L'utilitaire s permet de s'affranchir d'ouvrir un site particulier et d'ensuite lancer sa recherche. Il le fait pour vous ! Découvrez s et ses fonctionnalités !

s permet d'effectuer des recherches sur plus de 100 sites ! Parmi eux, on retrouve forcément des moteurs de recherche tels que Google, DuckDuckGo, Bing, Yandex, des sites dédiés aux développeurs (codepen, php.net, packagist, python, cplusplus, go, etc...) ou encore AliExpress, Amazon, Wikipedia, Flickr, Reddit, IMDB, Netflix, etc, etc...

Pour utiliser s, vous devez avoir Go installé sur votre machine.

Installez le paquet via :

go get -v github.com/zquestz/s

L'utilisation de s est très simple. Par défaut, l'outil va lancer une recherche sur Google :

s [valeur à rechercher]

Vous pouvez modifier le provider par défaut dans le fichier de configuration.

Pour exécuter une recherche sur un site particulier, il faut ajouter le paramètre -p :

s -p amazon xiaomi roborock

Pour Wikipedia :

s -p wikipedia taj mahal

La liste exhaustive des providers est consultable via cette commande :

s --list-providers

Sur certains provider de s, il est mentionné un tag. Ces tags permettent de regrouper des sites appartenant à un même domaine. Par exemple, pour le tag music, on retrouve les sites Spotify, 8tracks, SoundCloud et Bandcamp. Il est possible de lancer une recherche par tag, qui vous ouvrira donc les différents sites appartenant au tag saisi.

Pour une recherche sur des sites de vidéos :

s -t video xiaomi roborock

Les tags sont disponibles en utilisant cette commande :

s --list-tags

L'option -b permet d'ouvrir les sites dans le navigateur Web que vous souhaitez :

s -b "chromium --incognito" -p cnn trump

Si vous utilisez régulièrement un provider, déclarez-le en tant qu'alias dans votre fichier .bashrc :

alias sw="s -p wikipedia"

s est un petit utilitaire fort pratique au quotidien, qui ne demande qu'à voir sa liste de providers augmenter ! N'hésitez pas à contribuer au projet en faisant une pull request ! Pour ma part, j'en ai déjà ajouté quelques-uns comme Allocine, AliExpress et Qwant !