1
Cygwin的有cygpath
:如何从Windows中的Bash获得Windows路径(相当于cygpath)?
$echo $(cygpath -pw "/cygdrive/c/users/bob/test")
$C:\users\bob\test
如何能够做到在猛砸同在Windows?
Cygwin的有cygpath
:如何从Windows中的Bash获得Windows路径(相当于cygpath)?
$echo $(cygpath -pw "/cygdrive/c/users/bob/test")
$C:\users\bob\test
如何能够做到在猛砸同在Windows?
在Windows驱动器位于/mnt
目录下,即c:/
是/mnt/c
和d:/
是/mnt/d
这样,就可以使用下面的函数(把功能在你的.bashrc文件)
function windir() {
pwd | sed -E 's+^/mnt/(.{1})+\1:+' | sed 's+:$+:/+1'
}
第一个sed命令将“/ mnt/c”翻译为“c:”(或d:或任何驱动器号)。第二个sed命令处理根目录的特殊情况。我相信有更优雅的方式来做到这一点,但这似乎有效。