我知道在Mac OS10中,人们使用open .
命令打开当前目录。
是否有人知道在Windows上的Bash下执行相同任务的相应命令?
干杯!
答案 0 :(得分:23)
您现在可以从bash子系统调用explorer.exe。我已经设置了一个别名来使用它。我已经将副本添加到剪贴板别名中以便进行测量。
<强>别名:强>
alias open="explorer.exe"
alias pbcopy="clip.exe"
示例:强>
cat ~/.ssh/id_rsa.pub | pbcopy
open .
open "D:\\Dir"
打开的别名适用于.
,但如果要指定目录,则需要将其传递给Windows路径。
答案 1 :(得分:12)
只需输入
即可start .
它将打开当前的目录文件夹。
答案 2 :(得分:6)
目前微软并不建议将Windows资源管理器与bash shell混合使用。在最新的win10 Insider构建中,你可以使用bash这样的东西
cmd.exe /c start .
如果您使用的是Win10 Anniversary Edition,则可以尝试安装桌面环境。开始读这个 https://github.com/microsoft/bashonwindows/issues/637 之后,您可以使用
打开一个包含当前文件夹内容的窗口gnome-open .
答案 3 :(得分:1)
此命令应执行以下操作:
import numpy as np
cn=[1.2,0.4,0.6]
vn=[1e-6,5e-5,1e-6]
gn=[4.5e3,6.5e3,9e3]
t=np.linspace(0,10,3) # shape of t what 100 and not matching with other arrays
yt=np.sum(cn *np.exp(-(vn*(t-gn)**2))) # -(vn*(t-gn)**2)) wasn't wrapped in brackets
答案 4 :(得分:0)
要在所有类型的路径(Windows样式和Linux样式)中工作,请执行以下操作(the answer of mine to my own question on SU):
(我的挑战是如何在当前工作目录中使用Linux样式路径打开资源管理器以进行查看,如果您要进行修改或执行除查看以外的其他操作,请自行承担风险,请同时阅读Do not change Linux files using Windows apps and tools):
explorer.exe "C:\Users\userNmae\AppData\Local\Lxss$(sed 's:/:\\:g' <<<"$PWD")"
这将完全在您的工作目录中打开资源管理器。您唯一需要的是现在定义一个函数来使其工作。您可以将其添加到.bashrc
并将其获取或重新打开Bash。
xplor(){
explorer.exe "C:\Users\userName\AppData\Local\Lxss$(sed 's:/:\\:g' <<<"$PWD")";
}
注意:将userName
替换为您的Windows用户帐户名。
答案 5 :(得分:0)
我正在使用此功能:
open()
{
explorer.exe `wslpath -w "$1"`
}
因此,如果您位于/mnt/c/Users/
中,并且想打开该文件夹,只需键入open .
wslpath
will resolve only paths from the Windows system,请注意。如果您要执行类似open ~
的操作,那么它将不起作用,并且您将获得:
wslpath: /home/my-user: Result not representable
命令用法
wslpath usage:
-a force result to absolute path format
-u translate from a Windows path to a WSL path (default)
-w translate from a WSL path to a Windows path
-m translate from a WSL path to a Windows path, with ‘/’ instead of ‘\\’
EX: wslpath ‘c:\users’
答案 6 :(得分:0)
我已添加
alias open='explorer.exe `wslpath -w "$1"`'
到.bashrc
文件
在键入open
时打开当前文件夹
我正在使用Windows ubuntu子系统。
答案 7 :(得分:0)
如果start .
对您不起作用,则与运行explorer.exe .
基本上相同,因此您可以为其创建别名,这就是我所做的。
alias start="explorer.exe"
旁注:BROWSER
是另一个有用的提示。 explorer.exe是可以启动您的默认Web浏览器。当您运行打开Web浏览器的脚本(如启动React.js开发服务器)时,这非常方便。
export BROWSER="explorer.exe"
答案 8 :(得分:0)
开始。 -这相当于open。在bash中
答案 9 :(得分:0)
您可以使用以下命令: explorer .
答案 10 :(得分:0)
在WSL2中,似乎open
命令正在执行start
在Windows命令中的操作。我只是在我的.bashrc
start="open"
现在您可以根据自己的喜好执行start .
或open .
。
答案 11 :(得分:0)
使用Git for Windows附带的MINGW64 shell,我在.profile中创建了以下功能:
function towinpath {
{ cd "$1" && pwd -W; } | sed 's|/|\\|g'
}
function open {
path_to_open=""
if [ -f "$1" ]; then
filename=$(basename "$1")
win_dirname=$(towinpath "$(dirname "$1")")
path_to_open="$win_dirname\\$filename"
elif [ -d "$1" ]; then
path_to_open=$(towinpath "$1")
else
# Take our chances with windows explorer ...
path_to_open="$1"
fi
if [ -z "$path_to_open" ]; then
echo "Failed to open $1"
else
explorer "$path_to_open"
fi
}
这似乎与您可以在Windows File Explorer中抛出的所有内容一起使用:
open . # Opens the current directory
open ../ # Opens the directory above this one
open /c/Windows # Opens C:\Windows
open ~/AppData # Opens my AppData folder
open ~/*.csv # Opens the first CSV file in my home directory in Excel
open https://stackoverflow.com # Opens StackOverflow in my browser!
# Opens paths with spaces in them too:
open /c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe
open '/c/Program Files/Sublime Text 3/sublime_text.exe'
答案 12 :(得分:0)
试试这个
$ explorer .
这将适用于 Windows 中的 bash 命令。我正在使用 R studio 并且能够打开目录。
答案 13 :(得分:0)
通过 windows 子系统为 linux (WSL) 打开当前目录使用:
$ explorer.exe .