Ich habe eine Menge Befehle in Impala-Shell ausgeführt, in der Mitte von mir muss ich jetzt ein Python-Skript ausführen. Das Skript selbst ist in Ordnung, wenn es außerhalb der Impala-Shell ausgeführt wird.Impala-Shell, Shell-Befehl mit Großbuchstaben
Wenn ich innerhalb der Impala-Shell mit laufen! oder "shell" (Dokumentation gefunden here) es ändert die Befehle vollständig in Kleinbuchstaben.
Der Pfad zum Skript selbst etwas so sein würde: /home/DOMAIN_USERS/somemorefolders/python/script.py
so in meinem Impalas Schale Ich bin mit: !/home/DOMAIN_USERS/somemorefolders/python/script.py
der Fehler ich zurück ist
sh: /home/domain_users/somemorefolders/python/script.py: Datei oder Verzeichnis
Gibt es eine Möglichkeit, die Kleinschreibung zu erzwingen? Ich habe versucht, beide einfache & doppelte Anführungszeichen rund um den Pfad, aber das macht keinen Unterschied.
Ich denke, wenn es keine Möglichkeit gibt, werde ich aus der Impala-Shell kommen, das Python-Bit ausführen und dann wieder reingehen. Es ist nur ein bisschen mehr Arbeit, als ich dachte, dass der Shell-Befehl in der Impala-Shell ist dort für genau diesen Vorteil.
Versuchen Sie, Pwd in Impala-Shell. Abhängig davon, was Ihr aktuelles Arbeitsverzeichnis ist, möchten Sie möglicherweise das Skript verschieben und relative Pfade verwenden. – BoboDarph