2017-07-18 11 views
0

リモートシェルでこのコマンドを実行するにはどうすればよいですか?Hbaseシェルリモートコマンド

ssh namenode1 "su - hbase -c 'echo "create_namespace 'toto'" | hbase shell -n'" 

これは動作しません:私はそれが、ここに答えた

ERROR NameError: undefined local variable or method `toto' for #<Object:0x1d4f5506> 

おかげで[OK]を

+0

@jwwこれは、bash言語で文字列をエスケープする方法です。 – Robert

+0

@Robert - Ack。 「Bashの仕組み」と「リモートコマンドを実行するにはどうすればよいのですか?」とは、プログラミングや開発と関係がありますか?その直接のプログラミングや開発に関連するまで、そのトピックはここにあります。 Stack Exchangeネットワークには、任意のコマンドの実行に関する質問を処理するサイトがあります。 – jww

+0

@jwwそれは後でスクリプトに入れることですが、プログラミングよりもLinuxの方がいいかもしれません。 – tonio94

答えて

0

のssh namenode01 "SU - HBaseの-c \" "エコーをcreate_namespace '\' "toto2 '\'" '' hbaseシェル-n \ ""

ありがとうございました!