Questões

Total de Questões Encontradas: 19

O shell permite que vários comandos simples sejam combinados, formando assim um comando mais complexo. Através do pipe (operador |), o shell conecta a saída padrão de um comando à entrada padrão de outro. Qual dos comandos abaixo apresenta somente os arquivos do diretório atual que contêm “txt”, de forma ordenada? 
A
ls | sort | contains txt
B
dir | sort | contains txt 
C
ls txt | sort 
D
dir txt | sort 
E
ls | sort | grep txt 
Ano: 2017 Banca: FEPESE Órgão: CIASC Prova: Analista - Analista de Informática e Suporte
Em Unix Shell Scripting, utilizando Bourne shell, o comando read tem como função:
A
Ler um arquivo texto e armazenar seu conteúdo em um array segmentado por linha.
B
Realizar o parse de uma variável que contenha uma string.
C
Receber um input do usuário e atribuí-lo a uma variável.
D
Abrir um arquivo texto e posicionar o cursor no início do arquivo, de modo que o script possa manipulá-lo empregando, por exemplo, um loop FOR.
E
Abrir um arquivo texto e posicionar o cursor no início do arquivo, de modo que o script possa obter o conteúdo do arquivo, que é aberto no modo somente leitura.
Ano: 2017 Banca: FEPESE Órgão: CIASC Prova: Analista - Analista de Informática e Suporte
Ao executar a seguinte linha de código em um bash shell script:

     VARI=’wc -l teste | awk ‘{ print $1 }''
A variável VARI conterá a quantidade de:
A
caracteres que existem no arquivo teste
B
caracteres da palavra teste.
C
linhas que existe no arquivo teste.
D
palavras que existe no arquivo teste.
E
ocorrências da palavra teste no input do usuário.
Ano: 2015 Banca: CESPE Órgão: STJ Prova: Analista Judiciário - Infraestrutura
Texto Associado Texto Associado
Julgue os seguintes itens, relativos à programação em Shellscript.
O seguinte script Powershell lista todos os diretórios e arquivos do driver C. Get-ChildItem C:\ -Recurse
C
Certo
E
Errado
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - Suporte e Infraestrutura
Observe o comando abaixo:

PowerEdge-2850:~$ ps l  
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND  
0  1000  3870  3860  20   0   8568  3236 wait   Ss   pts/1                  0:00 bash  
0  1000  4024  3870  20   0   2272   556 wait    S     pts/1                  0:00 sh  
0  1000  4025  4024  20   0   8568  3232 wait   S     pts/1                  0:00 bash  
0  1000  4043  4025  20   0   6500   768 -         R+   pts/1                 0:00 ps 1
PowerEdge-2850:~$


Considere as afirmativas sobre a saída do comando e assinale a opção que contém as corretas.
  1. todos os processos estão sendo rodados por um mesmo usuário
  2. um dos processos ocupa há mais tempo a CPU
  3. os processos “bash” possuem processos pai diferentes
  4. todos têm a mesma prioridade
  5. todos os processos estão esperando execução de outros processo 
A
1, 2 e 4 
B
1, 3 e 4  
C
2, 3 e 5  
D
2, 4 e 5 
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - Suporte e Infraestrutura
Suponha que no diretório /home/uerj/teste existam os subdiretórios d1, d2, d3, d4 e d5 e que, em cada um deles, exista um arquivo com o nome a.txt. Deseja-se fazer um script que mova o arquivo a.txt desses subdiretórios para o diretório /home/uerj/teste. Como todos os arquivos possuem o mesmo nome, deve-se renomeá-lo e adicionar o número do diretório ao nome do arquivo. Por exemplo, o arquivo /home/uerj/teste/d1/a.txt será movido para /home/uerj/teste/a1.txt enquanto que o arquivo /home/uerj/teste/d3/a.txt será movido para /home/uerj/teste/a3.txt.

O código do script que realiza esse procedimento é:
A
for ((i=1;i<5;i++)) mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt 
B
for ((i=1;i<6;i++)) mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt 
C
for ((i=1;i<6;i++)); do mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt ; done 
D
for ((i=1;i<5;i++)); do mv /home/uerj/teste/d${i}/a.txt /home/uerj/teste/a${i}.txt ; done 
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - Suporte e Infraestrutura
Processos de automatização de tarefas mais complexas pode exigir a verificação de uma ação para a execução de uma segunda ação somente se a primeira apresentar erro.  

Dentre as opções relacionadas abaixo, a que representa uma linha de script de bash que executará “comando02” somente se “comando01” apresentar erro é: 
A
comando01 ; comando02  
B
comando01 || comando02  
C
comando01 && comando02  
D
comando01 ; else  comando02
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - Suporte
Considerando-se o código em shell script, denominado teste, no trecho a seguir: 
Imagem da Questão
Caso seja executada a linha de comando ./teste 34 20 10, os valores das variáveis especiais $0 e $# serão, respectivamente: 
A
34 e 3 
B
34 e 10 
C
./teste e 3 
D
./teste e 10 
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - GRID
O administrador do sistema precisa fazer um script shell (para bash) que recebe 3 argumentos, em ordem: o caminho de um diretório que contém apenas arquivos, uma string a ser buscada e o nome de um arquivo para armazenar o resultado do script. O script deve entrar no diretório informado, concatenar todos os arquivos, buscar pela string e anexar as linhas onde a string é encontrada no final do arquivo de resultado. O arquivo de resultado não pode ser apagado no começo do script. Ao fim, o script deve navegar para o diretório home do usuário.  

O script que faz esse procedimento é: 
A
cd $1; cat * | grep $2 > $3; cd  
B
cd $1; cat * | filter $2 > $3; cd 
C
cd $p1; cat * | grep $p2 > $p3; cd  
D
cd $p1; cat * | filter $p2 > $p3; cd 
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - GRID
O administrador do sistema precisa fazer um script shell (para bash) que receba como argumento o nome de um usuário e informe apenas se o usuário em questão está ou não logado no sistema. Não devem ser exibidas na tela outras informações adicionais sobre o usuário.  

O script que faz esse procedimento é:
A
if who | grep $1; then echo $1 logado; else echo $1 nao logado; fi 
B
if who | grep $1 >/dev/null; then echo $1 logado; else echo $1 nao logado; fi
C
if who $user >/dev/null; then echo $user logado; else echo $user nao logado; fi
D
if who –user $1 >/dev/null; then echo $user logado; else echo $user nao logado; fi   
Página 1 de 2