O " Prompt do Bash Prompt " tem as seguintes informações sobre o fornecimento de um script:
BTO Prompt HOWTO > Capítulo 3. Programação Bash e Scripts Shell > 3.5. Como obter um arquivo
link
"When a file is sourced (by typing either source filename or . filename at the command line), the lines of code in the file are executed as if they were printed at the command line."
No comando que você colocou, você tem " . ~/.euca/eucarc
". Você notou o "espaço de pontos" no início do comando (antes do "til")? Esse "espaço de pontos" é a parte do comando que está obtendo o script "eucarc". Você também pode ter digitado " source ~/.euca/eucarc
" para obter o mesmo resultado.
Como "Ladadadada" comentou acima, " Executando o comando env antes e depois do comando sem saída (sourcing eucarc) deve mostrar o que ele fez. ".
Caso você tenha digitado a "fonte de ponto" no início do comando, mas ainda estiver recebendo o erro que você mencionou: Eu não trabalho com o Eucalyptus, mas examinei a mensagem de erro que você recebe ao executar "euca-describe-availability-zones verbose" ( "Warning: failed to parse error message from AWS: :1:61: syntax error"
). Uma pesquisa na web revelou a seguinte mensagem - em uma discussão na lista de discussão da equipe do openstack - escrita em 27 de janeiro de 2012, por Vishvananda Ishaya, que pode ajudar:
arquivo da lista de discussão da equipe do openstack > Re: Devstack: euca-describe-availability-zones Aviso: falha ao analisar a mensagem de erro da AWS:: 1: 0: erro de sintaxe Nenhum: Nenhum link
A partir dessa mensagem:
" devstack provides a file to source called openrc with all the necessary variables.
You don't need to create your own novarc file, just source openrc instead. "
Espero que isso ajude. :)