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:29] – 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 38: | 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 | ||
| - | * SQLite est une base de données autonome et possède une extension .ctb ou .ctx lorsqu' | + | * SQLite est une base de données autonome et possède une extension .ctb ou .ctx. |
| * plus adapter aux documents volumineux | * plus adapter aux documents volumineux | ||
| - XML | - XML | ||
| - | * XML est un langage de balisage et possède une extension .ctd ou .ctz lorsqu' | + | * XML est un langage de balisage et possède une extension .ctd ou .ctz. |
| - | Peuvent être compresser et vérouiller | + | Peuvent être compresser et verrouiller |
| - | + | ||
| - | ===== Exemple 2 ===== | + | |
| - | + | ||
| - | Détecter un " | + | |
| - | + | ||
| - | ls PW1_{4700..4750}.jpg > /dev/null | + | |
| - | + | ||
| - | ==== Les redirections ==== | + | |
| - | + | ||
| - | 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 ==== | + | ===== Import - Export ===== |
| - | for p in {36..1..4}; do espeak-ng -v en -p $p\ | + | Import |
| - | "We are the Borg. Lower your shields and surrender your ships...\ | + | * fichier Cherrytree |
| - | Your biological and technological distinctiveness will be added to our own.\ | + | * dossier/ |
| - | Resistance is futile." | + | * dossier/ |
| - | & sleep 0.007; done | + | * depuis différents logiciels de prise de note |
| - | yes $COLUMNS $LINES|awk ' | + | Export : |
| - | | + | * exporter au format PDF |
| - | | + | |
| + | | ||
| + | * exporter vers CherryTreeDocument | ||
| - | ===== Quelques références | + | ===== Recherche |
| - | * [[https://en.wikipedia.org/ | + | {{:search.png?400|}} |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| ===== Merci ===== | ===== Merci ===== | ||
atelier20240420-cherrytree.1713461385.txt.gz · Dernière modification : 2024/04/18 17:29 de matto