У меня есть путь Windows в переменной Bash в виде строки:
file='C:\Users\abcd\Downloads\testingFile.log'
Я пытаюсь преобразовать этот путь в путь Linux, начиная с /c/Users...
.
Моя попытка
Следующие работы:
file=${file/C://c}
file=${file//\\//}
echo $file
> /c/Users/abcd/Downloads/testingFile.log
проблема
Здесь я сделал это для строки, содержащей путь к файлу. Причина, по которой я задаю этот вопрос, заключается в том, что мне нужно конвертировать 20 таких строк в скрипте bash в Ubuntu 16.04, и каждый раз, когда я делаю это, мне приходится писать по 2 строки на конвертацию - это занимает много места!
Вопрос
Есть ли способ объединить 2 команды
file=${file/C://c}
file=${file//\\//}
в одну команду?