varbl="FIRST_RHSA SECOND_RHSA THIRD_RHSA"
yum -y -v update --advisory="${varbl// /,}"
Você pode usar a substituição de parâmetro bash
esta é uma pergunta semelhante à minha que eu perguntei ontem (como iterar a instalação em uma linha).
Eu preciso de um script que a partir de uma lista RHSA como argumento, separado por "" espaços, ele executa este comando em uma linha mas com vírgulas ao invés de espaço. Por exemplo, o argumento do script é a lista
FIRST_RHSA SECOND_RHSA THIRD_RHSA
e o script tem que ser executado como
yum -y -v update --advisory=FIRST_RHSA,SECOND_RHSA,THIRD_RHSA
Eu tentei usar o array com substituições de caracteres, mas ele não funciona corretamente. Você tem uma ideia, por favor?
obrigado
varbl="FIRST_RHSA SECOND_RHSA THIRD_RHSA"
yum -y -v update --advisory="${varbl// /,}"
Você pode usar a substituição de parâmetro bash
Tags array