Saya memiliki jalur Windows di variabel bash sebagai string:
file='C:\Users\abcd\Downloads\testingFile.log'
Saya mencoba mengubah jalur ini menjadi jalur Linux yang dimulai dengan /c/Users...
.
Usaha saya
Karya-karya berikut:
file=${file/C://c}
file=${file//\\//}
echo $file
> /c/Users/abcd/Downloads/testingFile.log
Masalah
Di sini, saya telah melakukan ini untuk string yang berisi file path. Alasan saya mengajukan pertanyaan ini adalah bahwa saya harus mengonversi 20 string seperti itu dalam skrip bash di Ubuntu 16.04 dan setiap kali saya melakukan ini, saya harus menulis 2 baris per konversi - ini menghabiskan banyak ruang!
Pertanyaan
Apakah ada cara untuk menggabungkan 2 perintah
file=${file/C://c}
file=${file//\\//}
menjadi satu perintah?