Haveria uma maneira de fazer as duas substituições de uma vez usando sed
, mas não é necessário.
Veja como eu resolveria esse problema:
- Colocar nomes de arquivos na matriz
- Iterar pelo array
filenames=(
'C:\Users\abcd\Downloads\testingFile.log'
# ... add more here ...
)
for f in "${filenames[@]}"; do
f="${f/C://c}"
f="${f//\//}"
echo "$f"
done
Se você quiser colocar a saída em uma matriz em vez de imprimir, substitua a linha echo
por uma atribuição:
filenames_out+=( "$f" )