Archives de catégorie : Sites & Outils

[Linux] : comment rechercher un texte dans plusieurs fichier pdf ?

Pdftotext est un binaire bien tuile sur linux. En effet, il permet assez facilement de convertir du texte au format pdf en format texte (comme son nom l’iniduqe ;)). Son petit avantage c’est aussi qu’il est installé de base sur pas mal de version (ubuntu…) et ça on a tendance à l’oublier.

Donc celui-ci possède aussi sa page de man officielle et c’est bien pratique pour faire connaissanceavec les options de l’outil.

En guise d’exemple, je vous propose de faire une manip toute bête : chercher un pattern dans vos fichier pdf (je partirai de la racine pour le fun… non faut pas faire ça car ca va durer toute votre vie un truc pareil) :

 find / -name '*.pdf' -exec sh -c 'pdftotext "{}" - \
| grep --with-filename --label="{}" --color "monpattern"' \; 

Donc si on rentre dans le détail :

  • on fait un find ou :
    • on récupère que les pdf
    • on exécute un shell pdftotext sur les fichiers trouvés dans lequel on grep  (en récuprant le nom de fichier et la couleur)

#devhints.io : le top des cheat sheets ! pour sysadmin, devops, developper…

Très très pratique pour retrouver les petites astuces et en découvrir de nouvelles, le site devhints.io recense de très nombreux astuces ou cheat sheets (en anglais). Ces feuilles de triches si on traduit texto sont bien utile quand on fait du dev ou du sysadmin.

Vous retrouverez des languages courants, des outils, des binaires… :

  • vim
  • python
  • javascript
  • docker
  • bash
  • sass
  • go
  • analytics
  • atom
  • sublim text
  • curl
  • css
  • git

Si vous avez d’autres sites de ce genre partagez les en commentaire, je ferai un article pour regrouper tout ça. Bonne journée à tous !

Découvrez : devhints.io

#explainshell.com : se faire expliquer une ligne de commande bash

Pour les regex il existe de nombreux sites qui permettent de se faire expliquer ce qui est fait dans le code. D’un simple copier/coller, le site propose l’explication de chaque groupe ou élément important.

Explainshell.com propose exactement la même chose pour le language shell. C’est fort car autant les regex le champs est large mais ça va un peu. Mais pour le shell l’étendu est immense. Bon je n’ai pas testé le périmètre de cet outil. En tout cas il gagne à être connu.

Testez : explainshell

Pour chaque commande, ce site reprend le man pour vous apporter une explication.

N’hésitez pas à le partager autour de vous vous ferez des heureux je pense.

#Devdocs.io : retrouver les docs des principaux outils et languages

Là c’est du lourd. C’est vrai que tout le monde rêve d’avoir un outil qui regroupe tous les languages et les outils du développeurs (web ou autres). Bon on en est pas loin du tout avec https://devdocs.io/.

Sur ce site vous retrouverez de très nombreux languages :

  • perl
  • ruby
  • python
  • c
  • c#
  • etc…

Des docs sur des outils courants :

  • postgres
  • ansible
  • http
  • apache
  • cake
  • node.js

En plus grâce à son usage du cache de navigateur, il permet de faire du offline.

batch books document education

Photo by Pixabay on Pexels.com