无法使用参数运行外部工具

时间:2017-07-10 11:22:26

标签: linux eclipse bash shell

我正在尝试在linux下配置Eclipse以使用参数运行我的.sh脚本。我正在使用外部工具配置。我能够运行我的脚本,但是只要我添加一个参数,我就会在控制台中收到一条消息 Sub rangecopy() Dim myCSVFile As Workbook, wantedFilexls As Workbook 'ouvrir le classeur source (en lecture seule) Set myCSVFile = Application.Workbooks.Open("C:\Users\user\Desktop\CSV\myCSVFile.csv") 'définir le classeur destination Set wantedFilexls = ThisWorkbook myCSVFile.Sheets("Feuil1").Range("A:B").Copy wantedFilexls.Worksheets("Feuil1").Range("A:B") myCSVFile.Sheets("Feuil1").Range("E:E").Copy wantedFilexls.Worksheets("Feuil1").Range("C:C") myCSVFile.Sheets("Feuil1").Range("K:K").Copy wantedFilexls.Worksheets("Feuil1").Range("D:D") myCSVFile.Sheets("Feuil1").Range("N:N").Copy wantedFilexls.Worksheets("Feuil1").Range("E:E") myCSVFile.Sheets("Feuil1").Range("P:P").Copy wantedFilexls.Worksheets("Feuil1").Range("F:F") 'fermer le classeur source myCSVFile.Close False End Sub 并且脚本没有运行。这是我的配置:

enter image description here

这可能是什么情况?我将非常感谢你的帮助。

编辑:这是脚本:

the input device is not a TTY

1 个答案:

答案 0 :(得分:0)

如果我只回显所有应该执行的命令,那么你的脚本很好并且对我有用。问题是关于docker命令。从docker命令中删除-t,从here on SO回答。

  

“-t”告诉docker配置tty,如果你没有tty并且尝试连接到容器(默认情况下你不做“-d”),这将无效。

如果要使用交互模式并查看输出,则可以通过设置以下内容来启动一个自己的shell,该shell将参数作为命令(-c)读取并且是交互式的(-i)。

在主页面上将位置设置为:

/usr/bin/sh

在参数上添加:

-ci "/home/lukasz/bitbucket/driver/compile_ubuntu.sh -c"

编辑#1:

正如您在评论中写道,它仍然可以找不到TTY考虑this answer on superuser。如果没有/etc/inittab阅读this answer on aksubuntu

  

只需删除/dev/console

即可
cd /dev
rm -f console
ln -s ttyS0 console
     

修改/更改/etc/inittab内容

::askfirst:/bin/sh
     

为:

ttyS0::askfirst:/bin/sh