Questão FC266154
Damos o nome de Shell Script a arquivos que serão interpretados pelos programas do tipo Shell. Com ele é possível criar vários comandos para o Linux. Assim, considere o seguinte Sc
Linguagens de Programação
IDECAN · 2022
Damos o nome de Shell Script a arquivos que serão interpretados pelos programas do tipo Shell. Com ele é possível criar vários comandos para o Linux. Assim, considere o seguinte Script Shell contido abaixo:
>_main.sh x +
1
2 cut -d : -f 1,5 /etc/passwd I tr : \ \t
A execução do script acima resultará:
- Nos logins e nome dos usuários do sistema.
- Em erro, pois o comando “\\t” não existe no Shell Script.
- Nos subdiretórios contidos no diretório “/etc/passwd”.
- Em uma lista de passwords dos usuários do sistema.
- Em uma lista de arquivos contidos no diretório “/etc/passwd”.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O comando aplicado é cut -d ':' -f 1,5 /etc/passwd. O cut usa ':' como delimitador (-d ':') e extrai os campos 1 e 5 (-f 1,5) de cada linha do arquivo /etc/passwd.
No arquivo /etc/passwd cada linha tem campos separados por dois-pontos: o campo 1 é o nome de login (username) e o campo 5 é o campo GECOS, que normalmente contém o nome completo do usuário.
Em seguida o pipeline usa tr ':' '\t' para substituir os dois-pontos por tabulações, deixando a saída legível com colunas separadas por tab.
Portanto, a execução mostra, linha a linha, os logins e os nomes dos usuários do sistema.
Conteúdo do catálogo FC Concursos · Atualizado em