impala shell,带大写字母的shell命令

qq24tv8q  于 2021-06-26  发布在  Impala
关注(0)|答案(2)|浏览(373)

我在impala shell中运行了很多命令,其中我现在需要运行python脚本。脚本本身在从impala shell外部运行时很好。
当我从 Impala 壳里跑出来的时候!或者“shell”(这里有文档),它将命令改为完全小写。
脚本本身的路径如下:/home/domain\u users/somemorefolders/python/script.py
所以在我的 Impala 壳里我在跑: !/home/DOMAIN_USERS/somemorefolders/python/script.py 我得到的错误是
sh:/home/domain\u users/somemorefolders/python/script.py:没有这样的文件或目录
有没有办法强迫它不要用小写?我试着把单引号和双引号放在这条路径上,但没有区别。
我想如果我不可能从 Impala 壳里出来的话,运行python代码然后再进去。当我想到 Impala shell中的“shell”命令就是为了这个确切的好处而存在的时候,工作就多了一点。

omtl5h9j

omtl5h9j1#

感谢@bobodarph的帮助。我可以使用 !~/somemorefolders/python/script.py 因为我可以从我的主目录到那里。
我还是觉得 Impala 有点短视,把事情压成小写,但你就这样。

iqjalb3h

iqjalb3h2#

这是由已知的臭虫 Impala -4664引起的。
解决方法是在“!”后面留下一个空格。你能试试这个吗(注意空格):
! /home/domain\u users/somemorefolders/python/script.py

相关问题