gestion des chemins complets

This commit is contained in:
2022-05-19 14:28:42 +02:00
parent a80f7fea3b
commit d72a717700
7 changed files with 7 additions and 5 deletions

View File

@@ -2,7 +2,6 @@
set -eu set -eu
# la redéfinition de l'IFS permet de gérer correctement les fichiers avec des espaces dans le nom # la redéfinition de l'IFS permet de gérer correctement les fichiers avec des espaces dans le nom
IFS=$'\n\t'
# /foo/bar sera renommé en /Foo/bar # /foo/bar sera renommé en /Foo/bar
# Pour bien faire il faudrait séparer le chemin du nom du fichier # Pour bien faire il faudrait séparer le chemin du nom du fichier
@@ -10,8 +9,11 @@ if [ $# -lt 1 ] ; then
echo "gimme at least one file" echo "gimme at least one file"
exit 1 exit 1
fi fi
# file = Test/fichier1
for i in "$@" ; do for file in "$@" ; do
test -f "$i" || continue dn=$(dirname $file)
mv $i ${i^} bn=$(basename $file)
test -f "$file" || continue
echo mv $file ${dn}/${bn^}
done done

0
test/fichier 6 Normal file
View File

0
test/fichier1 Normal file
View File

0
test/fichier2 Normal file
View File

0
test/fichier3 Normal file
View File

0
test/fichier4 Normal file
View File

0
test/fichier5 Normal file
View File