我正在尝试在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
并且脚本没有运行。这是我的配置:
这可能是什么情况?我将非常感谢你的帮助。
编辑:这是脚本:
the input device is not a TTY
答案 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