me ajudem

1. me ajudem

adriano rodrigues silva
adrrsilva

(usa Outra)

Enviado em 26/04/2011 - 21:23h


4. Em um determinado diretório foi executado o comando ls -l e foi obtido a saída abaixo.
Descreva a saída falando as características de cada elemento da saída. (Dica: Inclui
tipo de arquivo, permissões, tamanho e nome)
5. Considere o diretório listado abaixo. Escreva a sequências de comandos possíveis,
usando metacaracteres, que liste os arquivos:
(a) texto_1.txt,texto_2.txt,texto_11.txt,texto_12.txt,texto_21.txt,texto_22.txt,
texto_31.txt, texto_32.txt
(b) texto_1.txt, texto_12.txt
(c) texto_2.txt, texto_22.txt
(d) texto_12.txt, texto_22.txt
(e) texto_11.txt, texto_12.tx, texto_31.txt, texto_32.txt



  


2. Re: me ajudem

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 26/04/2011 - 22:20h

Na questao 4, faltou o resultado do comando: ..e foi obtido a saída abaixo...."


As perguntas são de um curso ou universidade?


3. Re: me ajudem

Ario S. Assunção
ario

(usa KDE Neon)

Enviado em 27/04/2011 - 07:41h

Não testei se o arquivo tiver espaço no nome (ex. "meu arquivo.h")

Mas tente estes comandos usando arquivos .h (por falta de .txt):

1) ir ao diretório com muitos arquivos .h:

cd /usr/include

2) rodar o comando para exibir resultado da letra (a)

ls *.h | tr '[\n]' '[ ]' | awk -F" " '{print $1 "," $2 "," $11 "," $12 "," $21 "," $22 "," $31 "," $32 }'

3) verificar se o último arquivo é de fato o 32º (basta trocar os números para verificar o restante)

ls -1 *.h | grep -n [a-zA-Z0-9] | grep ^32

A partir do comando acima, é só formatar o comando awk, que o comando é o mesmo para qualquer resultado pedido.

obs.: ls -1 (= isto é ls menos um e não menos L)
existe um espaço entre as aspas de -F" "



4. Re: me ajudem

Ario S. Assunção
ario

(usa KDE Neon)

Enviado em 27/04/2011 - 07:49h

Seria isto a questão (4)?

( echo "PERMISSOES - DONO GRUPO PID DATA HORA NOME" && ls -l *.h ) | column -t

Vai colocar títulos (na mão) para cada coluna:

PERMISSOES - DONO GRUPO PID DATA HORA NOME
-rw-r--r-- 1 root root 7502 2011-01-21 21:06 aio.h
-rw-r--r-- 1 root root 2115 2011-01-21 21:06 aliases.h
-rw-r--r-- 1 root root 1289 2011-01-21 21:06 alloca.h
-rw-r--r-- 1 root root 4351 2011-01-21 21:06 a.out.h
-rw-r--r-- 1 root root 26521 2011-01-21 21:06 argp.h
-rw-r--r-- 1 root root 7308 2011-01-21 21:06 argz.h

obs.: no terminal as colunas ficam alinhadas por causa da fonte monoespaçada.


5. globão

Marcos Paulo Ferreira
daemonio

(usa Slackware)

Enviado em 27/04/2011 - 09:25h

Se for pra usar wildcards (= glob expansion) então uma maneira de fazer é assim:

5)

(a) ls texto_[123]{,[123]}.txt

obs: aqui irá incluir também o texto_3.txt se ele existir. Veja se isso é problema, porque se for, essa expressão precisa ser modificada.

(b) ls texto_1{,2}.txt

(c) ls texto_2{,2}.txt

(d) ls texto_[12]2.txt

(e) ls texto_[13][12].txt

Se isso for execício de facul é bom você dá uma treinada, porque vira e mexe você estará precisando.

Acho que é isso.
t+







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts