░█░█░█░█░█▀█░▀█▀░░░█░█░█▀█░█▀▀░░░█░█░█▀▄░█▀█░█▀█░█▀▀ ░█▄█░█▀█░█▀█░░█░░░░█▄█░█▀█░▀▀█░░░█▄█░█▀▄░█░█░█░█░█░█ ░▀░▀░▀░▀░▀░▀░░▀░░░░▀░▀░▀░▀░▀▀▀░░░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀WWW en Anglais
================================================================
23 Avril 2021
Dans ce post, j'aimerai partager 3 outils en ligne de commandes que j'utilise en remplacement de grep, et cat. Ces outils comportent qulques fonctions qui ont amélioré ma productivité au delà de ce que je pensais possible en utilsant de "simple" commandes dans un terminal.
fd est un simple outil en ligne de commandes pour chercher des entrées dans votre système. Il est comparable à la commande par défaut find avec moins de fonctions. Alors pourquoi quelqu'un voudrait d'un outil avec mnoins de fonctions? Et la réponse est parce que ce qu'offre fd peut être suffisant pour certains et dans ce cas fd offre de très intéressantes options comme:
Voilà quelques exemples de ce qu'offre fd:
> fd netfl
> cd /etc
> fd '^x.*rc$'
X11/xinit/xinitrc
X11/xinit/xserverrc
> fd passwd /etc
/etc/default/passwd
/etc/pam.d/passwd
/etc/passwd
> cd fd/tests
> fd
testenv
testenv/mod.rs
tests.rs
> cd fd
> fd -e md
CONTRIBUTING.md
README.md
Ce ne sont que quelques commandes simples que vous pouvez exécuter mais vous pouvez aller beaucoup plus loin et, par exemple, procéder à l'exécution de commande automatiques (plus de détails sur le github officiel).
rga est un autre outil en ligne de commandes qui peut remplacer le traditionnel grep puisqu'il contient la majorité des fonctions de grep tout en étant plus rapide. rga intègre ripgrep (un autre remplaçant de grep) et lui permet de chercher dans les fichiers pdf, docx, sqlite, jpg, sous-titres de films (mkv, mp4)...
Et il y a bien plus de puissance à découvrir sur le github offciel.
bat est un remplaçant de cat. L'avantage principal de bat est qu'il supporte la mise en valeur syntaxique d'un grand nombre de language markup et de programmation. En d'autres termesd, quand vous utilisez bat le résultat est colorisé selon le language du fichier source et les lignes sont numérotées ce qui rend le tout très facile à lire.
bat peut aussi être integré avec d'autres outils comme fzf, find ou fd, ripgrep, tail, git, et xclip.
Pour en découvrir plus, allez sur le github de bat.