SóProvas


ID
960001
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

No que se refere à construção de scripts em ambiente Linux, julgue os próximos itens.

Em um script escrito em bourne shell, é possível substituir o comando.

echo c{ar,at,an,on}s por echo c{a{r,t,n},on}s e o comando cat $HOME/.bashrc > out 2>&1 por cat < $HOME/.bashrc 2&>1&> out.

sem prejuízo para a lógica do programa, uma vez que esses comandos são equivalentes e geram os mesmos resultados.

Alternativas
Comentários
  • Errado, pois o out está modificando a saída padrão do comando cat.

  • E a parte do echo, é possível?

  • Mesmo depois de mundo tempo, respondendo a pergunta do George Silva;

    A troca de echo c{ar,at,an,on}s por echo c{a{r,t,n},on}s é possível, pois os dois comando irão imprimir: cars, cats, cans, cons.

     

    Porém se o segundo comando fosse alterado para echo c{a,{r,t,n},on}s  (note: a inclusão da vírgula após a letra a) o comando iria imprimir cas, crs,cts,cns,cons

  • MAX Q, vc não respondeu à questaõ do Turetto corretamente. A parte do echo, na questaõ tá errada!!!

    O primeiro comando, echo c{ar,at,an,on}s, vai imprimir:

    cars cats cans cons

    Já o seu substituto, echo c{a{r,t,n},on} vai imprimir:

    car cat can con

    Portanto, respondendo à dúvida do colega. A parte do echo é possível, sim, mas não é correto na questaõ, pois os comandos terão saídas distintias.