linux命令行中一键打开windows中对应目录的方法

背景:
一般我们将代码放在Ubuntu里面,当我们在某个linux目录下面,想在windows的资源管理器里面打开对应的目录,如果直接在windows资源管理器里面一级一级的找,将非常麻烦。这里我提供一个脚本,在linux命令行上运行后,直接输出对应的windows资源管理器的目录,复制目录后在win+R中即可快速打开对应的目录。

linux中

#!/bin/bash

String_To_Replace=home

curr_path=$(pwd)
echo $curr_path

tihuan=$(echo $curr_path | sed 's#\/#\\#g')
echo $tihuan

t_ip=$(ifconfig eth0  |grep "inet addr" |awk -F":" '{print $2}' |awk '{print $1}')

#echo $t_ip

result=$(echo $tihuan | sed "s/$String_To_Replace/$t_ip/g")
echo "\\"$result

在不同的环境中,变量String_To_Replace的值需要做对应的修改。

将此内容保存到一个随便你喜欢的名字的文件中,我用的是gggggg_get_windows_path.sh,因为这样就可以在命令行中快速的输入ggg后按一下tab键就自动补全脚本了,然后把这个文件放到~/bin目录下。此脚本输出了当前目录在windows资源管理器中的目录,然后按win+r打开run窗口,输入刚才输出的目录,就可以快速打开windows的目录。

注意:

  • 首先要确保Ubuntu中安装并配置好了Samba,并且在windows资源管理器中添加了网络驱动器的映射;
  • 要给gggggg_get_windows_path.sh文件可执行权限;
  • 要确保放此脚本的目录在PATH中,否则输入ggg按tab无法自动补全;

在windows下的git bash中使用的脚本:

#!/bin/bash

curr_path=$(pwd)
echo $curr_path

tihuan=$(echo $curr_path | sed 's#\/#\\#g')
echo $tihuan

t_temp=${tihuan:2}
echo "c:$t_temp"

将上述shell脚本保存到~/bin目录下面任意一个自己喜欢的文件中,然后给这个文件赋可执行权限。然后在git bash中任意目录输入这个文件名,就可以输出windows对应的目录了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值