" gcloud compute ssh"和" gcloud计算副本文件"返回代码传播

时间:2016-04-08 16:49:48

标签: command-line-interface google-compute-engine gcloud

我试图在脚本中使用这些命令但是如果它们在ssh或cp命令上失败(例如找不到文件),我从gcloud命令得到0返回代码。

IT-MPB5471105-MBP:~ user$ gcloud compute --project myProject copy-files --zone us-central1-b /path/to/file/gcs-connector-latest-hadoop2.jar hdfs@spark-test-m:/etl/hadoop
/path/to/file/gcs-connector-latest-hadoop2.jar: No such file or directory
IT-MPB5471105-MBP:~ user$ echo $?
0

有没有办法将返回代码从底层scp,ssh命令传播回返回代码?

1 个答案:

答案 0 :(得分:1)

似乎@param忽略了copy-files的返回代码。我已提交内部功能请求以正确传播(scp 传递返回代码)。

与此同时,您可以使用gcloud compute ssh标记--dry-rungcloud compute ssh来查看等效的gcloud compute copy-files / scp命令行,并将其命名为直接