Multiples changements
- correction des commentaires - utiliser `xarg` pour supprimer les espaces inutiles - ajouter chaque fichier nettoyer à git
This commit is contained in:
		@@ -1,15 +1,15 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Aller dans le dossier passer en paramètre
 | 
					# Se rendre dans le dossier passé en argument
 | 
				
			||||||
cd $1
 | 
					cd $1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Boucler sur les fichiers Markdown
 | 
					# Boucler sur les fichiers
 | 
				
			||||||
for file in *.md; do
 | 
					for file in *.md; do
 | 
				
			||||||
  # Séparer le nom de l'extension
 | 
					  # Séparer le nom de l'extension
 | 
				
			||||||
  fileExtension="${file##*.}"
 | 
					  fileExtension="${file##*.}"
 | 
				
			||||||
  fileName="${file%.*}"
 | 
					  fileName="${file%.*}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Convertir les noms avec accents par ceux sans
 | 
					  # Remplacer les caractères accentués
 | 
				
			||||||
  fileName=$(echo $fileName | iconv -f utf8 -t ascii//TRANSLIT;)
 | 
					  fileName=$(echo $fileName | iconv -f utf8 -t ascii//TRANSLIT;)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Passer en minuscule
 | 
					  # Passer en minuscule
 | 
				
			||||||
@@ -20,18 +20,21 @@ for file in *.md; do
 | 
				
			|||||||
  fileName=$(echo $fileName | sed $'s/\,//g')
 | 
					  fileName=$(echo $fileName | sed $'s/\,//g')
 | 
				
			||||||
  fileName=$(echo $fileName | sed $'s/[^.[:blank:][:alnum:]\t]-//g')
 | 
					  fileName=$(echo $fileName | sed $'s/[^.[:blank:][:alnum:]\t]-//g')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Supprimer l'espace en fin de ligne
 | 
					  # Supprimer les espaces inutiles
 | 
				
			||||||
  fileName=$(echo $fileName | sed 's/ \.md/\.md/g')
 | 
					  fileName=$(echo $fileName | xargs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Remplacer les espaces par des _
 | 
					  # Remplacer les espaces par des tirets
 | 
				
			||||||
  fileName=$(echo $fileName | sed 's/ /-/g')
 | 
					  fileName=$(echo $fileName | sed 's/ /-/g')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Créer le nouveau nom de fichier
 | 
					  # Construire le nom du fichier assainit
 | 
				
			||||||
  sanitized="${fileName}.${fileExtension}"
 | 
					  sanitized="${fileName}.${fileExtension}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # SI le nom du fichier a été assainit, ALORS renommer le fichier 
 | 
					  # SI le nom du fichier a été assainit 
 | 
				
			||||||
  [[ "${file}" != "${sanitized}" ]] && mv "${file}" "${sanitized}"
 | 
					  if [[ "${file}" != "${sanitized}" ]]; then
 | 
				
			||||||
done
 | 
					    # Renommer le fichier
 | 
				
			||||||
 | 
					    mv "${file}" "${sanitized}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Prendre en compte le changement
 | 
					    # Prendre en compte le changement
 | 
				
			||||||
git add .
 | 
					    git add "${sanitized}" "${file}"
 | 
				
			||||||
 | 
					  fi
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user