Windows 10 Bash Shell:使用参数运行exe,返回输出

时间:2017-09-17 17:35:18

标签: bash windows-10 windows-subsystem-for-linux

您是否可以在Windows 10的Linux子系统中使用bash shell来运行作为命令行程序的.exe并将参数传递给它,以及让输出运行命令,就像它是从Windows命令提示符运行的吗?

基本上,我有一个Windows命令行程序,我想通过bash shell使用,就好像它在ubuntu安装中一样,但我不知道如何设置它,或者即使它是可能的。

根据this Microsoft issue,自创建者更新以来,支持从Bash启动Windows进程。这包括发送参数吗?

背景

我正在使用Windows 10和Ubuntu linux子系统。

在Windows中,我安装了lando,这是一个命令行软件,可让您通过docker管理Web应用程序。

我想通过bash shell使用lando命令,因为我想编写.bashrc中的一堆命令。

我可以像这样从bash调用lando:

alias lando ='/ mnt / c / Program¥Files / Lando / bin / lando.exe'

当我输入lando(没有参数)时,我会得到命令行帮助。

但是,当我在bash中输入lando info之类的命令时,输出(正在运行的容器的状态)会打印到屏幕上,但是我必须用CTRL + C手动停止命令。 (在Windows cmd提示符下,当我运行lando info时,它会自动将我返回到命令行。)

此外,当我从bash运行像lando start这样的命令(启动一些容器)时,通常会打印到屏幕上的输出(从Windows运行命令时)根本不会输出

0 个答案:

没有答案