hawq ssh cmd bug when pipe in cmd
@@ -91,6 +91,11 @@ def main():
password_index = sub_args_list.index('-p') + 1
if len(sub_args_list) > password_index:
sub_args_list[password_index] = json.dumps(sub_args_list[password_index])
+
+ for index, arg in enumerate(sub_args_list):
+ if " " in arg:
+ sub_args_list[index] = '"%s"' % arg
+
sub_args = " ".join(sub_args_list)
elif len(sys.argv) > 1:
hawq_command = sys.argv[1]
