solution
This commit is contained in:
17
script.sh
Normal file
17
script.sh
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
set -eu
|
||||||
|
# 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
|
||||||
|
# Pour bien faire il faudrait séparer le chemin du nom du fichier
|
||||||
|
if [ $# -lt 1 ] ; then
|
||||||
|
echo "gimme at least one file"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
for i in "$@" ; do
|
||||||
|
test -f "$i" || continue
|
||||||
|
mv $i ${i^}
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user