问题标签 [windows-subsystem-for-linux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 如何在没有 root 身份的情况下运行 Windows bash?
有没有办法在新的 Windows 10 bash 实现中创建用户,这样我就不用以 root 身份运行它,而不必在 Windows 10 系统中创建不同的用户帐户?我想以普通用户帐户的身份使用 Windows,但是当我启动 bash 时,我希望它启动到默认帐户以外的帐户,我猜它是自动 root (在 Linux 子系统中),因为它是管理员帐户(在 Windows 系统中)。
bash - 如何为 Windows 的 Emacs mingw32 运行 Windows 10 的 bash?
我想在 Windows 的 Emacs (mingw32) 的 shell 模式下使用 Windows 10 的最新 bash shell。谁能建议我该怎么做?
bash - 在 Sublime3 (Win) 中为 WSL 中的环境添加构建系统
我在 Win10 上运行了 Sublime Text 3,并且在适用于 Linux 的 Windows 子系统下有一个 Anaconda 环境。我想在 Sublime Text 中设置一个构建系统,该系统使用我在 Anaconda 环境中拥有的 python 执行。我设置了以下帮助 bash 脚本python.sh
:
在 Sublime Text 中,我有以下构建系统:
使用该构建系统执行会产生以下错误:
如果我使用cmd
变量列表而不是shell_cmd
. bash /mnt/d/temp/python.sh /mnt/d/temp/import.py
在 CMD 窗口中执行命令可以正常工作:
请告知是否可以解决。
谢谢你。
windows - 从子进程读取输出而不使用管道
我正在尝试运行 bash.exe(Windows 上的 Ubuntu 上的 Bash)作为 Sublime Text 的构建命令。但是,bash.exe 有一个错误,不支持将其标准输出输出到任何管道。
问题是这样的:如何运行 cmd 行(即“bash.exe -c ls”)并捕获输出,而无需将 bash.exe 输出到 Windows 上的管道中?
我愿意在 Windows 上使用任何语言或环境来制作这个工具。
编辑
我跑了
bashTest = subprocess.Popen(["bash.exe", "-c", "ls"]), stdout=subproccess.PIPE)
这产生了:
bashTest.communicate()[0] b'E\x00r\x00r\x00o\x00r\x00:\x00\x000\x00x\x008\x000\x000\x007\x000\x000\x005\x007\x00\r\x00\r\x00\n\x00'
bash - 在 bash 脚本或 bash -c 的输出中显示颜色
我在 Windows 10 上使用新的 Bash shell,但我很确定这在所有平台上都会发生。
a.out
会是绿色的。
在这里,a.out
是正常的颜色。
如何让第二种情况表现得像第一种?
windows - 在 Windows 上的 Ubuntu 上的 Bash 上的 pem 文件权限
我正在尝试使用我的 .pem 文件登录到我的盒子,但是我收到了错误
chmod 400 在 Windows 上的 Ubuntu 上的 Bash 上不起作用,我能给它的最佳权限是 -r-xr-xr-x
知道如何获得可以使用此 pem 文件的权限吗?
bash - GNU m4 安装在 Ubuntu 上的 Windows 10 bash 上失败
我正在尝试在 Windows 10 上的 Ubuntu 上的 Bash 上安装 GNU m4 包,但在配置阶段总是失败。
我写了这些:
但是,配置过程在这个阶段停止了:
我等了8个多小时没有任何进展。我试图重新启动我的电脑并重复类似的步骤,但问题仍然存在。
我在这里发现了一个类似的问题,但我想解释一下我自己的麻烦的更多细节。
我会很感激任何建议。谢谢。
windows - Windows 10 bash 家庭词典重定向
我在 Windows 10 上安装了 bash,但是当我使用 bash 登录时,主字典已被重定向到 Windows 的主目录(/mnt/c/Users/haidescs),而不是正确的 bash 主目录(~)。请参阅屏幕截图。
java - Java 程序在 Windows 命令提示符下运行,但在 Windows 上的 Ubuntu 上不使用 Bash
我正在 Windows 上的 Ubuntu 上试用 Bash。我有一个简单的程序:
我在 Windows 上有 Java 版本 8u102,在 Linux 的 Windows 子系统上有 7u111。该程序在 Windows 上编译并运行良好。该程序在子系统上编译,但是当我尝试运行它时,出现此错误:
如何让 Java 程序在适用于 Linux 的 Windows 子系统上运行?