黑斑羚壳,带大写字母的shell命令

2024-09-27 22:23:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有很多命令在impala shell中运行,在这些命令中,我现在需要运行一个python脚本。当从黑斑羚外壳外部运行时,脚本本身就很好。在

当我从黑斑羚壳里跑出来的时候!或者“shell”(文档找到here),它将命令改为完全小写。在

脚本本身的路径如下:/home/DOMAIN\u USERS/somemorefolders/python/脚本.py

所以在我的黑斑羚壳里我运行着:!/home/DOMAIN_USERS/somemorefolders/python/script.py

我得到的错误是

sh: /home/domain_users/somemorefolders/python/script.py: No such file or directory

有没有办法迫使它不变成小写?我试过用单引号和双引号将路径括起来,但这没什么区别。在

我想如果我不可能从黑斑羚的外壳中出来,运行python代码然后返回。当我认为impala shell中的“shell”命令正是为了这个好处而存在的,这只是需要做一些工作。在


Tags: py命令路径脚本homedomainscriptshell
2条回答

这是由已知错误IMPALA-4664引起的。在

解决方法是在“!”后留一个空格。你能试试这个吗(注意空格):

啊!/home/DOMAIN_用户/somemorefolders/python/脚本.py在

感谢@BoboDarph的帮助。 我能够使用!~/somemorefolders/python/script.py,因为我可以从我的主目录到达那里。在

我仍然认为黑斑羚有点目光短浅,把东西改成小写,但你就这样做了。在

相关问题 更多 >

    热门问题