问题标签 [bash-on-windows]

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.

0 投票
1 回答
1858 浏览

qt-creator - 如何在 Windows 10 上从 Qt 创建者调用 bash

我在 Windows 10 64 位上安装了 Qt Creator 4.4.1。我也bash on ubuntu on windows安装了。我想bash从 Qt 创建者调用,以便通过创建自定义构建过程步骤在项目目录上执行一些 linux 命令,但不幸的是我收到以下错误:

我也尝试了以下步骤:

  • bash指定:的完整路径,C:\Windows\System32\bash.exe但它失败并出现相同的错误。
  • 调用cmd以执行包含以下代码的 .bat 脚本:bash -c "my command that I want to execute"但我也收到以下错误:

  • 我试图在 Qt 中从以下位置创建外部命令:Tools > External,但我总是得到同样的错误。
  • 我还尝试从 bash 终端运行 Qt creator:"/mnt/c/Qt/Qt5.9.3/Tools/QtCreator/bin/qtcreator.exe"Qt Creator 启动正常,但它再次无法识别bash命令。
  • . 你能解释一下为什么 Qt Creator 无法识别bash吗?

    0 投票
    1 回答
    452 浏览

    c++ - 如何在 Windows 上的 Ubuntu 上获得使用 XWindows 在 Bash 上构建的 C++ 程序?

    我正在尝试获取一个使用 XWindows 在 Windows 上的 Ubuntu 上构建 Bash 的 C++ 程序。我了解 Windows 上的 Ubuntu 上的 Bash 不正式支持图形 Linux 应用程序,但我希望尽可能地构建该程序。我试图尽可能减少我的问题,希望我提供了足够的信息。

    首先,我使用以下命令安装了 libx11-dev 包和与之关联的包:

    其次,我的 Makefile 如下:

    三、window.h文件如下:

    四、window.cc文件如下:

    最后main.cc文件如下:

    当我运行我的 Makefile 时,我得到以下输出:

    任何帮助表示赞赏。

    0 投票
    0 回答
    72 浏览

    shell - 如何使用 echo (bash) 在适当的位置列出文件

    我有一个 shell 脚本,允许用户添加和/或删除文件和目录。这是一个文件操纵器。该脚本跟踪日志文件中添加或删除的所有文件。然后,我逐行读取日志文件并将文件放在 3 个文件之一中:dev_deleted.txt、dev_duplicates.txt 或 dev_final.txt。

    • 如果用户将相同的文件添加到目录两次(重复),则文件或目录应列在 dev_duplicates.txt 文件中。
    • 任何被删除的文件/目录都应该在 dev_deleted.txt 中列出
    • 所有其他文件应列在 dev_final.txt 中,包括文件名、第一个和最后一个字符以及文件的长度

    • 正如您在下面的代码中所看到的,我阅读了日志文件中的每一行以搜索正确的后缀,删除后缀,并在 dev_deleted.txt、dev_duplicates.txt 或 dev_final.txt 中列出

    dev_deleted.txt 可以正常工作,但 dev_duplicates.txt 和 dev_final.txt 没有列出正确的文件。我在我的 Mac 上运行没有问题,但现在我尝试在 Windows 10 操作系统上运行(我将 EOL 转换为 UNIX),最后一个案例给我带来了问题。有人可以帮忙吗?

    我试过搜索语法错误

    带有 -new 后缀的文件应在 dev_duplicates.txt 中列出,带有 -removed 后缀的文件应在 dev_deleted.txt 中列出,所有其他文件(未删除或重复)应在 dev_final.txt 中列出,包括文件名,第一个和最后一个字符,以及文件的长度