Escreva um script Shell que pode excluir o número no nome de um arquivo.
#!/bin/bash
echo "Enter a filename:"
read FileName
newFileName=""
i=0
while [ $i -lt ${#FileName} ]
do
char=${FileName:i:1}
if [[ $char =~ [^0-9] ]]; then
newFileName=$newFileName$char
fi
let i=i+1
done
mv $FileName $newFileName
Nota:
1. -lt não pode ser escrito como <.
2. Deve haver espaços em ambas as extremidades do símbolo = ~ que corresponda à expressão regular, e o número de atribuição = não pode ter espaços em ambas as extremidades.
3. Se o comentário no início for
#!/bin/sh
Isso pode levar a "Substituição incorreta".