Accueil > Généralités techniques > Nouveau projet, nouveau dossier

Nouveau projet, nouveau dossier

jeudi 17 février 2022, par Philippe MICHEL

Un nouveau projet, un nouveau dossier. Et dans ce dossier des sous-dossiers , toujours les mêmes. Autant automatiser la création de tout ça.

Ce sont les flemmards qui font avancer le monde & dans ce domaine j’ai des compétences !

Donc un nouveau projet (voir mes conseils), un nouveau dossier. Et dans ce dossier au minimum :
 un fichier [**Rmarkdown*]
 un fichier de biblio "stat"
 un fichier d’entête [*.tex*] pour avoir une belle sortie en pdf
 des sous dossiers :
- Graph
- Doc
- R
- Data
- etc.

Ce n’est qu’un minimum à adapter à vos habitudes. Donc nous avons dans un dossier "modeles" les maquettes pour les fichiers. Il va falloir :
 Importer les trois fichiers (juste des liens pour les fichiers [*.tex*] & [*.bib*])
 Renommer le fichier rmarkdown
 Créer les sous-dossiers

Nous allons automatiser tout cela grâce à un script [**bash*] tout simple :

  1. #!/bin/bash
  2.  
  3. # On se place dans le dossier de travail
  4. cd /home/monespaceamoi/travail/
  5. # création du dossier pour le projet
  6. read -p "Nom du projet ? " nom_proj
  7. mkdir $nom_proj
  8. cd $nom_proj
  9. #Création des sous-dossiers
  10. mkdir doc
  11. mkdir datas
  12. mkdir R
  13. # Importation des documents en copiant des modèles
  14. ln -s /home/moi/modeles/tete.tex
  15. ln -s /home/moi/modeles/stat.bib
  16. cp /home/moi/modeles/rapport.Rmd ./
  17. # Nouveau nom pour le fichier Rmarkdown
  18. nom_rapport="${nom_proj}_rapport.Rmd"
  19. mv ./rapport.Rmd $nom_rapport

Télécharger

Ensuite, il suffit de rendre le fichier exécutable :

chmod +x ./auto_debut.sh

Si vous voulez qu’il soit utilisable de n’importe où, placez le dans le dossier /usr/bin/ Ces deux dernières opérations doivent être exécutées en tant qu’administrateur.

À adapter à votre environnement, bien sûr.

Validé sous Linux, a priori pas de problème sous MacOS. Pour Windows ? Je ne sais pas.