リモートSSHコマンドでドル、角かっこ、および引用符をマスクします。

リモートSSHコマンドでドル、角かっこ、および引用符をマスクします。

SSH経由でリモートコンピュータでいくつかのスクリプトを実行したいと思います。

ssh Server  "V=\$\(lua -e 'print\(require\(\\\"platform_info\\\"\).get_image_name\(\)\)'\); echo \$V"

しかし、これはecho $V最終的に私に何の結果も与えません。

さまざまなバックスラッシュマスクを試してみましたが、うまくいきません。

コマンドを適切にマスクしてluaコマンドの出力を取得するには?

ベストアンサー1

ssh Server 'V=$(lua -e "print(require(\"platform_info\").get_image_name())");echo "$V";'

私はそれに慣れていませんが、luaまずlua私のローカルm / cでコマンドを実行して参照を観察しましょう。次に、すべてを一重引用符「...」で囲み、他に何があるかを確認します。 HTH

おすすめ記事