Lowercase or uppercase file in fedora
This is the simple code using bash to change uppercase to lowercase easily in
Fedora, simply add this function to .bashrc
lower() {
for file ; do
filename=${file##*/}
case "$filename" in
*/* ) dirname==${file%/*} ;;
* ) dirname=.;;
esac
nf=$(echo $filename | tr A-Z a-z)
newname="${dirname}/${nf}"
if [[ "$nf" != "$filename" ]]; then
mv "$file" "$newname"
echo "lowercase: $file --> $newname"
else
echo "lowercase: $file not changed."
fi
done
}
done, now try run command lower $yourfilename in console.
for vice-versa (lower to uppercase) just change the value A-Z a-z to a-z A-Z
upper() {
for file ; do
filename=${file##*/}
case "$filename" in
*/* ) dirname==${file%/*} ;;
* ) dirname=.;;
esac
nf=$(echo $filename | tr a-z A-Z)
newname="${dirname}/${nf}"
if [[ "$nf" != "$filename" ]]; then
mv "$file" "$newname"
echo "uppercase: $file --> $newname"
else
echo "uppercase: $file not changed."
fi
done
}
now we can use upper $filename command to change the file from lowercase to uppercase