Bonjour à tous,
J'ai créé une petite application web.
Le contenus sont des fichier Markdown que je converti en html avec la commande suivante, par exemple
Ce repertoire web a plusieurs dossiers et je n'aimerais pas naviguer jusqu'au fichier.md pour lancer la commande de dessus, en modifiant le fichier à convertir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pandoc -s --self-contained -A /var/www/html/sys/md/footer.html --toc --toc-depth=3 -c /var/www/html/sys/md/markdown-pandoc.css -o install-ubuntu-18-04.html install-ubuntu-18-04.md
L'idée est de créer dans /home/user/.bashrc un ligne qui lorsque je tape la commande md, il va lancer une commander qui va parcourir tous les dossiers enfant et lorsqu'il rencontre un fichier avec l'extention md, il va le convertir en html en concervant le même non de fichier. Evidemment, le fichier convertir doit se trouver dans le même dossier
Par exemple, dans mon fichier .bashrc, je pourrais créer ceci:
Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function c() { #cd $* && ls }
mais je ne sais pas comment remplacer ce que je j'ai commenté pour
- Il parcour tous les dossiers enfant à /var/www/html/wiki
- S'il rencontre un fichier avec l'extension .md, il applique la commande pandoc sur ce(s) fichier(s)
- La conversion du fichier doit se trouver au même niveau
Ainsi, je n'aurai qu'à ouvrir mon terminal et taper la commande 'md' et tous les kfichiers .md seront convertis en une fois..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pandoc -s --self-contained -A /var/www/html/sys/md/footer.html --toc --toc-depth=3 -c /var/www/html/sys/md/markdown-pandoc.css -o le-fichier-lu.html le-fichier-lu.md
Voyez-vous?
Je vous remercie
Partager