atelier20240420-cherrytree
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
atelier20240420-cherrytree [2024/04/18 17:38] – matto | atelier20240420-cherrytree [2024/04/20 10:41] (Version actuelle) – matto | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
CherryTree est une application de prise de notes hiérarchique, | CherryTree est une application de prise de notes hiérarchique, | ||
+ | Disponible sous différents OS. | ||
(Sous licence GNU) | (Sous licence GNU) | ||
+ | |||
+ | (Source : https:// | ||
===== Interface ===== | ===== Interface ===== | ||
Ligne 39: | Ligne 42: | ||
* Image | * Image | ||
* Tableau | * Tableau | ||
- | * CodeBox | + | * CodeBox |
- | * boîte de code exécutable | + | |
* Fichier | * Fichier | ||
- | * Lien | + | * Lien / Ancre |
- | * Ancre | + | |
* TOC (Table des matières) | * TOC (Table des matières) | ||
* Horodatage | * Horodatage | ||
* Caractère spécial | * Caractère spécial | ||
* La règle horizontale | * La règle horizontale | ||
+ | |||
===== Enregistrement ===== | ===== Enregistrement ===== | ||
- | 2 type d' | + | 2 types d' |
- SQLite | - SQLite | ||
Ligne 72: | Ligne 74: | ||
* exporter au format PDF | * exporter au format PDF | ||
* exporter vers HTML | * exporter vers HTML | ||
- | * exporter vers plusieurs fichiers de texte brut | + | * exporter vers un ou plusieurs fichiers de texte brut |
- | * exporter vers un seul fichier | + | |
* exporter vers CherryTreeDocument | * exporter vers CherryTreeDocument | ||
- | ==== Les redirections | + | ===== Recherche |
- | + | ||
- | Chaque programme peut rediriger la sortie écran (stdout) vers un fichier via l' | + | |
- | + | ||
- | * /dev/null : pseudo-fichier qui ignore tout ce qu'on lui envoie | + | |
- | * les erreurs restent visibles à l' | + | |
- | + | ||
- | ===== Exemple 3 ===== | + | |
- | + | ||
- | On passe la deuxième: | + | |
- | + | ||
- | Dans un log de serveur web (nginx), affichage des 100 urls les plus consultées: | + | |
- | + | ||
- | awk ' | + | |
- | + | ||
- | ==== awk ==== | + | |
- | + | ||
- | Du nom de ses concepteurs: | + | |
- | Outil de traitement et d' | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | En gros, les mots sont séparés par un caractère blanc et sont numérotés de $1 à $x. | + | |
- | + | ||
- | La ligne {print $7} signifie: | + | |
- | + | ||
- | affiche le septième champ (l' | + | |
- | + | ||
- | ==== Le pipe ==== | + | |
- | + | ||
- | Concept clé du shell UNIX, le pipe permet de rediriger la sortie d'un programme vers l' | + | |
- | + | ||
- | Il est représenté par le caractère | | + | |
- | + | ||
- | ===== Exemple 4: encore awk ===== | + | |
- | + | ||
- | Dans un log de serveur web (nginx), affichage des 30 urls générant le plus de code http 404: | + | |
- | + | ||
- | awk '$9 == " | + | |
- | + | ||
- | La ligne $9 == " | + | |
- | + | ||
- | Si le neuvième champ de chaque ligne est 404, alors affiche le septième champ. | + | |
- | + | ||
- | ===== Exemple 5 ===== | + | |
- | + | ||
- | Générateur de phrase de passe composées de 2 mots: | + | |
- | + | ||
- | look . | grep -E " | + | |
- | + | ||
- | ==== look ==== | + | |
- | + | ||
- | Outil (apparu dans l' | + | |
- | + | ||
- | Si aucun fichier n'est spécifié, recherche dans un dictionnaire. | + | |
- | + | ||
- | . signifie " | + | |
- | + | ||
- | ==== grep ==== | + | |
- | + | ||
- | Get Regular Expression and Print: recherche toute chaîne répondant à l' | + | |
- | + | ||
- | [quote, Wikipedia] | + | |
- | Chaîne de caractères, | + | |
- | + | ||
- | ==== N' | + | |
- | + | ||
- | * ^ : rien avant | + | |
- | * [a-z] : n' | + | |
- | * {4,8} : répétée de 4 à 8 fois | + | |
- | * $ : rien après | + | |
- | + | ||
- | ==== xargs ==== | + | |
- | + | ||
- | Parfois, il n'est pas possible que la sortie d'une commande corresponde à l' | + | |
- | xargs permet de se sortir de situations parfois difficiles où il n'est pas possible d' | + | |
- | + | ||
- | Par défaut, xargs affiche ce qu'il reçoit sur 1 ligne. L' | + | |
- | + | ||
- | cd /usr/bin ; ls -1 | shuf | xargs man | + | |
- | + | ||
- | ==== Autre exemple d' | + | |
- | + | ||
- | Afficher toutes les lignes qui ne sont pas des commentaires dans un fichier de configuration: | + | |
- | + | ||
- | grep ' | + | |
- | + | ||
- | * ^ : rien avant | + | |
- | * [^x] : qui n'est pas le caractère x. | + | |
- | + | ||
- | ===== Du fun, du fun, du fun ===== | + | |
- | + | ||
- | Ça ne sert à rien, mais c'est tellement bien ! | + | |
- | + | ||
- | Les outils indispensables: | + | |
- | + | ||
- | * Mettez de la couleur dans vos terminaux: lolcat | + | |
- | * Inspectez votre machine: neofetch | + | |
- | * Réalisez des bannières avec style: figlet | + | |
- | * Invitez une vache dans le terminal: cowsay | + | |
- | * Faites parler chuck norris: fortune-mod-chucknorris | + | |
- | + | ||
- | ==== La météo ==== | + | |
- | + | ||
- | Rapide, facile et sans pub: | + | |
- | + | ||
- | curl fr.wttr.in/ | + | |
- | + | ||
- | curl: outil d' | + | |
- | + | ||
- | ==== Base combo ==== | + | |
- | + | ||
- | neofetch | + | |
- | catimg loligrub-asbl.png | + | |
- | chuck | cowsay | lolcat -F 1 | + | |
- | figlet -tc -f shadow "Merci de votre attention \!" | lolcat | + | |
- | + | ||
- | La sortie de figlet peut être redirigée vers /etc/motd (message of the day). | + | |
- | + | ||
- | ==== Ultra combo ! ==== | + | |
- | + | ||
- | yes "$(seq 231 -1 16)" | while read i; do printf " | + | |
- | sleep .03; done | + | |
- | + | ||
- | grep -ao " | + | |
- | tr -d \\n | lolcat -F 0.001 | + | |
- | + | ||
- | ==== Le meilleur pour la fin ==== | + | |
- | + | ||
- | for p in {36..1..4}; do espeak-ng -v en -p $p\ | + | |
- | "We are the Borg. Lower your shields and surrender your ships...\ | + | |
- | Your biological and technological distinctiveness will be added to our own.\ | + | |
- | Resistance is futile." | + | |
- | & sleep 0.007; done | + | |
- | + | ||
- | yes $COLUMNS $LINES|awk ' | + | |
- | {e*=-1}; | + | |
- | printf " | + | |
- | + | ||
- | ===== Quelques références | + | |
- | * [[https://en.wikipedia.org/ | + | {{:search.png?400|}} |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
===== Merci ===== | ===== Merci ===== |
atelier20240420-cherrytree.1713461931.txt.gz · Dernière modification : 2024/04/18 17:38 de matto