Ho un percorso di Windows in una variabile bash come stringa:
file='C:\Users\abcd\Downloads\testingFile.log'
Sto provando a convertire questo percorso in un percorso Linux a partire da /c/Users...
.
Il mio tentativo
Le seguenti opere:
file=${file/C://c}
file=${file//\\//}
echo $file
> /c/Users/abcd/Downloads/testingFile.log
Problema
Qui, l'ho fatto per una stringa che contiene il percorso del file. Il motivo per cui sto ponendo questa domanda è che devo convertire 20 di queste stringhe in uno script bash in Ubuntu 16.04 e ogni volta che lo faccio devo scrivere 2 righe per conversione - occupa molto spazio!
Domanda
C'è un modo per combinare i 2 comandi
file=${file/C://c}
file=${file//\\//}
in un comando?