Mam ścieżkę systemu Windows w zmiennej bash jako ciąg:
file='C:\Users\abcd\Downloads\testingFile.log'
Próbuję przekonwertować tę ścieżkę na ścieżkę Linuksa zaczynając od /c/Users...
.
Moja próba
Następujące prace:
file=${file/C://c}
file=${file//\\//}
echo $file
> /c/Users/abcd/Downloads/testingFile.log
Problem
Tutaj zrobiłem to dla ciągu zawierającego ścieżkę do pliku. Powodem, dla którego zadaję to pytanie, jest to, że muszę przekonwertować 20 takich ciągów w skrypcie bash w Ubuntu 16.04 i za każdym razem, gdy to robię, muszę napisać 2 wiersze na konwersję - zajmuje to dużo miejsca!
Pytanie
Czy istnieje sposób na połączenie 2 poleceń
file=${file/C://c}
file=${file//\\//}
w jednym poleceniu?