Linux Hbase shell远程命令
如何在远程shell中运行此命令Linux Hbase shell远程命令,linux,bash,hadoop,hbase,remote-access,Linux,Bash,Hadoop,Hbase,Remote Access,如何在远程shell中运行此命令 ssh namenode1 "su - hbase -c 'echo "create_namespace 'toto'" | hbase shell -n'" 这不起作用: ERROR NameError: undefined local variable or method `toto' for #<Object:0x1d4f5506> 错误名称错误:未定义的局部变量或方法“toto”# 谢谢好的,我找到了,答案如下: ssh namenod
ssh namenode1 "su - hbase -c 'echo "create_namespace 'toto'" | hbase shell -n'"
这不起作用:
ERROR NameError: undefined local variable or method `toto' for #<Object:0x1d4f5506>
错误名称错误:未定义的局部变量或方法“toto”#
谢谢好的,我找到了,答案如下: ssh namenode01“su-hbase-c\”echo'create_namespace'\'“tototo2'\'”“| hbase shell-n\”
谢谢你的帮助 好的,我找到了,答案如下: ssh namenode01“su-hbase-c\”echo'create_namespace'\'“tototo2'\'”“| hbase shell-n\”
谢谢你的帮助 @jww这是关于如何在bash语言中转义字符串的。@Robert-Ack。“Bash如何工作”和“我如何运行远程命令”与编程或开发有什么关系?在它与编程或开发直接相关之前,它在这里是离题的。堆栈交换网络中有一些站点可以处理有关运行任意命令的问题。@jww好吧,我们的想法是稍后将其放入脚本中,但您是对的,它可能更多地是关于Linux的东西,而不是编程。@skr顺便说一句,我用来替换“但它不起作用,能否请你更具体地说明我的命令中要更改的内容。ThanksIt在本地服务器上的工作方式是这样的:su-hbase-c“echo'create_namespace'\'“toto'\'”“| hbase shell-n”,但当我将它包含在ssh名称node01“my cmd”中时,它就不再工作了…@jww这是关于如何在bash语言中转义字符串的问题。@Robert-Ack。“Bash如何工作”和“我如何运行远程命令”与编程或开发有什么关系?在它与编程或开发直接相关之前,它在这里是离题的。堆栈交换网络中有一些站点可以处理有关运行任意命令的问题。@jww好吧,我们的想法是稍后将其放入脚本中,但您是对的,它可能更多地是关于Linux的东西,而不是编程。@skr顺便说一句,我用来替换“但它不起作用,能否请你更具体地说明我的命令中要更改的内容。ThanksIt在本地服务器上是这样工作的:su-hbase-c“echo'create_namespace'\'“toto'\'”“| hbase shell-n”,但当我将它包含在ssh名称node01“my cmd”中时,它就不再工作了。。。