パイプを使用してlxc execコマンドを実行するには?

パイプを使用してlxc execコマンドを実行するには?

たとえば、次のコマンドがあります。

lxc launch ubuntu:18.04 memsql1
lxc exec memsql1 -- wget -O - 'https://release.memsql.com/release-aug2018.gpg'  2>/dev/null | sudo apt-key add - && apt-key list
lxc exec memsql1 apt-cache policy apt-transport-https
lxc exec memsql1 -- apt -y install apt-transport-https
lxc exec memsql1 -- echo "deb [arch=amd64] https://release.memsql.com/production/debian memsql main" | sudo tee /etc/apt/sources.list.d/memsql.list

^上記のコマンド(2行目と最後の行)は、コンテナの代わりにホストにパイプされます。 Bashでコマンドを使用して実行できることを知っていますが、lxc exec memsql1 bashこれらのコマンドを使用してスクリプトを作成したいと思います。

ベストアンサー1

気にしません。私が見つけました。

lxc exec memsql1 -- bash -c "the command with | pipe"

おすすめ記事