cambiar nombres de files de Windows a bash nombres de file

Estoy usando gitbash como mi console principal en Windows. A menudo quiero copyr un nombre de file del explorador y usarlo para los commands de git, esto a menudo no funciona, ya que a veces git espera nombres de file en el directory / c / directory / directory / nombre de file en lugar de c: \ directory \ directory \ nombre de file.

Normalmente tengo que ir a editar manualmente el nombre de file / ruta para que esté en el formatting correcto, lo cual es molesto si el file tiene muchos directorys de profundidad.

He escrito un command sed para modificar la cadena para que tenga el formatting correcto:

sed 's:\\:/:g' | sed 's:\(.\)::/\1:g' 

¿Hay alguna manera de que pueda hacer que esto sea una function o algo así para poder hacer algo como …

 git add convert("c:\blah\blah\myfile.txt") 

y lo que realmente se ejecuta es

 git add /c/blah/blah/myfile.txt 

De una sola mano:

 function git_add { git add "$(exec sed 's|\\|/|g; s|\(.\):|/\1|g' <<< "$1")" } 

y hacer:

 git_add "c:\blah\blah\myfile.txt" 

de otra manera:

 function convert { sed 's|\\|/|g; s|\(.\):|/\1|g' <<< "$1" } git add "$(convert "c:\blah\blah\myfile.txt")"