Javascript windows文件路径转换为mac
在工作中,我收到一封电子邮件,其中有一个指向T驱动器的文件路径。由于我在办公室使用mac电脑,文件路径略有不同 例如,电子邮件可以是: 在以下位置查找您的工作文件: T:\Folder\Course\Subject\Year\Month\file.txt 在我的mac电脑上,我必须去Javascript windows文件路径转换为mac,javascript,macos,windows-7-x64,Javascript,Macos,Windows 7 X64,在工作中,我收到一封电子邮件,其中有一个指向T驱动器的文件路径。由于我在办公室使用mac电脑,文件路径略有不同 例如,电子邮件可以是: 在以下位置查找您的工作文件: T:\Folder\Course\Subject\Year\Month\file.txt 在我的mac电脑上,我必须去 /Username/T/Folder/Course/Subject/Year/Month/file.txt 通常,如果我在windows机器上工作,我可以将此文件位置复制并粘贴到windows资源管理器中,文件/
/Username/T/Folder/Course/Subject/Year/Month/file.txt
通常,如果我在windows机器上工作,我可以将此文件位置复制并粘贴到windows资源管理器中,文件/文件夹将打开。但如果我复制并粘贴到mac finder的“go to folder”中,它就不喜欢了
echo 'T:\Folder\Course\Subject\Year\Month\file.txt' | sed 's/\\/\//g'
=> T:/Folder/Course/Subject/Year/Month/file.txt
如果不想每次都运行此命令,可以创建一个包含以下内容的文件/usr/bin/openWinPath
:
path=$(echo "$1" | sed 's/\\/\//g')
open "$path"
然后在终端中运行chmod+x/usr/bin/openWinPath
,使脚本可执行,您应该能够使用
openWinPath "T:\Folder\Course\Subject\Year\Month\file.txt"
在你的终端
希望这就是你需要的 您可以使用sed:
echo 'T:\Folder\Course\Subject\Year\Month\file.txt' | sed 's/\\/\//g'
=> T:/Folder/Course/Subject/Year/Month/file.txt
如果不想每次都运行此命令,可以创建一个包含以下内容的文件/usr/bin/openWinPath
:
path=$(echo "$1" | sed 's/\\/\//g')
open "$path"
然后在终端中运行chmod+x/usr/bin/openWinPath
,使脚本可执行,您应该能够使用
openWinPath "T:\Folder\Course\Subject\Year\Month\file.txt"
在你的终端
希望这就是你需要的