2015-10-21 36 views
9

Jak użyć potoku do przekierowania danych wyjściowych polecenia w mojej sekcji runcmd skryptu inicjowania chmury? Dodaje się nie powiedzie:Używanie potoku w chmurze init runcmd kończy się niepowodzeniem.

runcmd: 
    - [curl, -sk, https://example.com/packages/current/install.bash, '|', /bin/bash, -s, agent:certname=XYZ.com] 

kończy się tworząc skrypt, który wygląda tak:

'curl' '-sk' 'https://example.com/packages/current/install.bash' '|' '/bin/bash' '-s' 'agent:certname=XYZ.com' 

Ponieważ rura staje cytowany skrypt zawiedzie. Jak mogę obejść ten problem?

+0

Próbowałeś coś takiego '[sh -c„Curl -SK https://example.com/packages/current/install.bash |/bin/bash -s agent: certname = XYZ.com '] '? – Gonfva

+0

@Gonfva Dzięki, ale nie zadziałało dla mnie – anish

Odpowiedz