J'ai un chemin Windows dans une variable bash sous forme de chaîne:
file='C:\Users\abcd\Downloads\testingFile.log'
J'essaie de convertir ce chemin en un chemin Linux commençant par /c/Users...
.
Ma tentative
Les oeuvres suivantes:
file=${file/C://c}
file=${file//\\//}
echo $file
> /c/Users/abcd/Downloads/testingFile.log
Problème
Ici, je l'ai fait pour une chaîne qui contient le chemin de fichier. La raison pour laquelle je pose cette question est que je dois convertir 20 chaînes de ce type dans un script bash dans Ubuntu 16.04 et chaque fois que je fais cela, je dois écrire 2 lignes par conversion - cela prend beaucoup de place!
Question
Existe-t-il un moyen de combiner les 2 commandes
file=${file/C://c}
file=${file//\\//}
en une seule commande?