Forum général.cherche-logiciel Prise de notes à la volée dans le shell

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
3
16
avr.
2024

Salut les moule·e·s,

Est-ce que vous savez si il existe un truc pour prendre des notes vite fait directement depuis le shell ?

En gros me faire une sorte de wiki que je puisse facilement enrichir depuis la ligne de commande (par exemple copier/coller d'une commande que je viens de taper, quelques mots-clés et basta) et ensuite recherche (via les mots clés ou via l'exécutable).

Bien évidemment tout ce ci sera écrit dans des fichiers très simples, et à moi de les synchroniser entre mes postes de travail.

Merci pour vos idées !

  • # cat <<EOF > || echo & grep...

    Posté par  (Mastodon) . Évalué à 5.

    Hello,

    Alors pour des notes rapides et une recherche très basique (j'ai presque honte mais étrangement, ça fait plusieurs années que ça me suffit) je balance directement ma note/commande dans un fichier dédié à ces notes, avec >> pour être certain de pas en écraser un que j'aurais appelé pareil auparavant :

    echo "ma super commande" >> ~/notesenvrac/supercommand.txt

    Ou je créé le fichier avec cat <<EOF > voire emacs vim si vraiment je veux structurer ou que j'ai besoin de plusieurs lignes.

    Et j'ai une fonction cherche sourcée par bash au login qui va grepper dans le contenu de ces fichiers & dans leurs noms :

    cherche () 
    { 
        grep --color=auto -i "$*" ~/notesenvrac/*.txt;
        ls --color=auto -l ~/notesenvrac/*.txt | grep --color=auto -i "$*"
    }

    Enfin, ce dossier est synchronisé avec git.

    • [^] # Re: cat <<EOF > || echo & grep...

      Posté par  (Mastodon) . Évalué à 4.

      je le note, je me connais ça peut très bien finir comme ça :)

      merci !

      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

    • [^] # Re: cat <<EOF > || echo & grep...

      Posté par  (site web personnel) . Évalué à 2.

      Chez moi ça donne quelque chose comme :

      history >  ~/notesenvrac/supercommand.txt

      Suivi d'un petit passage de vi et dd pour sélectionner un peu.

      « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

      • [^] # Re: cat <<EOF > || echo & grep...

        Posté par  (Mastodon) . Évalué à 4.

        Je te conseille d'utiliser >> ^^

        Mais d'où l'idée d'avoir un truc un peu orgnaisé (quitte à se faire des alias sur mesure) pour pas faire de bêtises en tapant un peu trop vite.

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # On appelle ça un éditeur de texte non?

    Posté par  (Mastodon) . Évalué à 5.

    Tout est dans le titre.

  • # avec un petit alias

    Posté par  . Évalué à 1.

    alias notes='vi ${HOME}/.notes.txt'
    
  • # script

    Posté par  . Évalué à 4.

    La commande script permet d'enregistrer toute les commandes passées et leur retour dans un fichier.

    • [^] # Re: script

      Posté par  (Mastodon) . Évalué à 3.

      C'est une bonne astuce, je ne connaissais pas. Mais il faut anticiper :)

      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # nb

    Posté par  . Évalué à 5.

    Dans mes notes j'ai trouvé :

    nb is a command line and local web note‑taking, bookmarking, archiving, and knowledge base application

    https://xwmx.github.io/nb/

    • [^] # Re: nb

      Posté par  (Mastodon) . Évalué à 4.

      je pense que c'est à peu près exactement ce que je cherchais.

      merci !

      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # ZK

    Posté par  . Évalué à 2. Dernière modification le 17 avril 2024 à 16:04.

    zk-org

    zk is a command-line tool helping you to maintain a plain text Zettelkasten or personal wiki.

    Ce n'est pas en soit un outil de prise de notes mais plus un outil, en ligne de commande, pour les organiser.

    Note: Je commence à l'utiliser en parallèle de Obsidian stocké sur un partage Nextcloud ca fonctionne très bien.

    • [^] # Re: ZK

      Posté par  (Mastodon) . Évalué à 3.

      Merci je vais y jeter un oeil

      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # J'utilise ça

    Posté par  . Évalué à 1.

    Trouvé sur reddit :

    Dans mon .zshrc :

    "
    n() {
    EDITOR \~/.notes/"*"
    }

    nls() {
    lsd -t --blocks name,date ~/.notes/ | grep "$*"
    }

    nr() {
    rm ~/.notes/"$*"
    }

    ns() {
    grep -C 5 "$*" ~/.notes/*
    }

    nv() {
    cat ~/.notes/"$*"
    }

    EDITOR=YOUR_editor
    

    "

    How to use:

    n

    Add a new note $ n . This will open your editor and let you create a note in your working directory.

    To edit a note use $ n . This function also exept different file typs, just add .md, .js, .sh or any type you like. (Windows and Mac user have to add .txt to the note name.)

    nls

     nls will give you a list of your notes sorted by last edited first. You can use nls to search for a note.

    ns

    Make a full text search of all your notes and it's content. It will print out result plus two lines before and after.

    nv

    cat out your note in the terminal.

    nr

    Will delete the note.

    https://www.reddit.com/r/commandline/comments/nyogk0/the_most_simple_way_to_take_notes/?rdt=33070

    arnauld

  • # pet

    Posté par  . Évalué à 2. Dernière modification le 27 avril 2024 à 10:50.

    moi j'utilise ça : https://github.com/knqyf263/pet

    ça permet de prendre note d'une commande et d'une description, d'ajouter des tags, de chercher dans tout ça et de synchroniser avec un git.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.