Autor Tema: ayuda con ejercicio  (Leído 8035 veces)

Desconectado tatiana

  • Junior Member
  • **
  • Mensajes: 21
ayuda con ejercicio
« Respuesta #10 en: 11 de Junio de 2004, 11:26:35 pm »
y la 2ª parte:

Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:
 
-rwxr-xr-x    l     smith    rolando     43    mar   23   18:14    c.3

a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?

b.- ¿Cuántos kilobytes ocupa?

c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
 
-r-x---r--
morire caminando

Desconectado tatiana

  • Junior Member
  • **
  • Mensajes: 21
ayuda con ejercicio
« Respuesta #11 en: 11 de Junio de 2004, 11:46:05 pm »
y ya no os molesto mas, pero es k ste tampoco se como hacerlo......
si pudierais tb recomendarme algun manual o tutorial de programacion en linux, os lo agradeceria :lol:

en el siguiente trozo de fichero:
personas.txt
........             .......
belen                f
juan                 m
ana                   f
juan                 m
carlos               m
malena              f
........              ......

Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).

a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.


b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:

hombres.txt                                  mujeres.txt
.........         .......                          .........         .......
juan              m                            belen             f
juan              m                            ana               f
carlos            m                            malena          f

tot_hom:x                                    tot_muj:y

Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak

muxas muxas gracias :P
morire caminando

Desconectado fedelf

  • Iniciado
  • *****
  • Mensajes: 2060
  • Avatar By Dabo
    • Mi Flickr
ayuda con ejercicio
« Respuesta #12 en: 12 de Junio de 2004, 01:23:49 am »
Empiezo el discurso. Por favor, si no entiendes algo, o si no te funciona, dilo, puede ser perfectamente culpa mia. ;)


a ver si podeis ayudarme con stos:

a)Crea la siguiente estructura de archivos (escribe las órdenes necesarias suponiendo que estamos en el directorio /tmp). Los archivos que no sean directorio pueden estar vacíos.

tmp/---
liga96.txt  ---> touch liga96.txt (El comando touch sirve para actualizar la fecha de un fichero, y si no existe se encarga de crearlo (vacío, de cero bytes) mejor explicación imposible, no? ;)
liga97.txt  ---> touch liga97.txt
liga98/---- mkdir liga98 (mkdir -> make dir, usea, crear directorio, = que MD en MS-DOS)
liga98|real sociedad/----   mkdir liga98/real\ sociedad (linux entiende los espacion en blanco como distintos parametros, por eso, si no se pone la barra invertida nos creadara 2 directorios, real, y sociedad)
liga98|real sociedad|entrenadores/----    mkdir liga98/real\ sociedad/entrenadores (se va pillando el truco? ;) )
liga98|real sociedad|entrenadores|pepe.txt  ---> touch liga98/real\ sociedad/entrenadores/pepe.txt  (el resto los omitire por ser similares y todavia me quedan muchas cosas por responder. :D )
liga98|real sociedad|entrenadores|lucas.txt
liga98|real sociedad|jugadores/------
liga98| a.1
liga98| b.2
liga98| suplentes/----
liga98|suplenes |c.3
liga98|suplentes |d.4
liga98|barcelona/

y la 2ª parte:

Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:

-rwxr-xr-x l smith rolando 43 mar 23 18:14 c.3

a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?
propietario smith, grupo rolando

b.- ¿Cuántos kilobytes ocupa?
ocupa 43 bytes, para pasarlo a Kilobytes hay que dividirlo entre 1024, osea que sale una cifra ridicula

c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
la orden seria --->  chmod 414 c.3
-r-x---r--
Esta cadena significa lo siguiente, se divide la cadena completa en 3 series de 3 caracteres, los tres primeros son los permisos del dueño del archivo, los tres siguientes los pertenecientes al grupo del archivo, y los 3 siguientes son el resto de usuarios, he encontrado una tabla muy sencilla para entender como cambiar los permisos:

  r w x     VALOR DECIMAL

  0 0 0     0 (000 binario es 0 en decimal)
  0 0 1     1  .........
  0 1 0     2  .........
  0 1 1     3  .........
  1 0 0     4 (100 binario es 4 en decimal)
  1 0 1     5  .........
  1 1 0     6  .........
  1 1 1     7 (111 binario es 7 en decimal)
asi, para dar permiso solo de lectura, se utiliza el 4, para permiso solo escritura el 1, por lo tanto ahi se entiende la orden chmod de arriba.

b)Suponiendo la estructura de ficheros anterior, y estando en el directorio suplentes, borra y sin cambiar de directorio, el subdirectorio entrenadores y el subdirectorio Barcelona.

rm ../real\ sociedad/entrenadores
rm ../barcelona

con .. retrocedemos al directorio padre del que nos encontramos

en el siguiente trozo de fichero:
personas.txt
........ .......
belen f
juan m
ana f
juan m
carlos m
malena f
........ ......

Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).

a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.

Esto ahora mismo se escapa de mis conocimientos.

b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:

Tampoco se me ocurre como hacerlo.
hombres.txt mujeres.txt
......... ....... ......... .......
juan m belen f
juan m ana f
carlos m malena f

tot_hom:x tot_muj:y

Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak

idem de adem. :)
Canon EOS 40D
18-55 EF-S / 70-200 F4 L IS USM / 50mm 1.4 pero aumentará   :smoke:

Desconectado petro

  • Newbie
  • *
  • Mensajes: 3
ayuda con ejercicio
« Respuesta #13 en: 12 de Junio de 2004, 03:42:07 am »
Como veo que se esta poniendo muy interesante este post, me he animado y voy a preguntar unas dudas que tengo sobre comprimir, descomprimir, empaquetar y desempaquetar.

Si me bajo un fichero llamado (por ejemplo) mensaje.tar.bz2, qué órdenes tendría que teclear para descomprimir y desempaquetar lo que me he bajado?

Y si quisiera empaquetar y comprimir con formato bz2 todo el directorio /tmp, qué orden tendría que teclear? Lo hago desde mi directorio de entrada, el fichero se llamaría (por ejemplo) temporal.tar.bz2, cómo sería?

Bueno, muchas gracias por ser tan amables y tener ganas de ayudar a los demás. Espero que hoy (pues por fin me he animado a postear) sea el principio de toda una larga trayectoria posteando, tanto para pedir ayuda como para ayudar, claro está.

Gracias amigos

Desconectado fedelf

  • Iniciado
  • *****
  • Mensajes: 2060
  • Avatar By Dabo
    • Mi Flickr
ayuda con ejercicio
« Respuesta #14 en: 12 de Junio de 2004, 08:28:46 am »
Para desempaquetar y descomprimir mensaje.tar.bz2 en principio creo que seria suficiente con:

bzip2 -dc mensaje.tar.bz2
tar jxvf mensaje.tar

Para comprimir, sobre todo habria que tener en cuenta que tienes que tener privilegios de lectura sobre los archivos a comprimir

tar -cvf temporal.tar /tmp
bzip2 temporal.tar



P.D.: Tatiana, cuando pides un manual para programacion en linux, ¿te refieres a gcc o a un manual de comandos de consola?
Si es lo ultimo:
http://doc.mandrakelinux.com/MandrakeLinux/91/es/Command-Line.pdf
http://doc.mandrakelinux.com/MandrakeLinux/91/es/Command-Line.html
Canon EOS 40D
18-55 EF-S / 70-200 F4 L IS USM / 50mm 1.4 pero aumentará   :smoke:

Desconectado tatiana

  • Junior Member
  • **
  • Mensajes: 21
ayuda con ejercicio
« Respuesta #15 en: 12 de Junio de 2004, 01:42:09 pm »
me referia a gcc.
muxas gracias fedelf, eres un cielo :lol:
morire caminando

Desconectado tatiana

  • Junior Member
  • **
  • Mensajes: 21
ayuda con ejercicio
« Respuesta #16 en: 12 de Junio de 2004, 03:58:02 pm »
vuelvo a reclarmar vuestra ayuda, como seria ste ejercicio, pon no se k comandos se pueden utilizar  :oops:

Suponer el siguiente fichero llamado ventas.txt:

Cliente   Articulo   Unidades   Precio unidad

Lopez   osos   10   8
Lopez   juguetes   5000   6
Ruiz   mesa   3   1200
Perez   libros   500   12
Oso   silla   1   3000
lopez   caramelos   700   3


¿Qué líneas de ordenes daría para realizar las siguientes acciones?
a)Motrar  las líneas que concuerdan con la cadena oso
b)Mostrar las compras realizadas por los clientes lopez o Lopez
c)Mostrar las líneas  que indique las ventas de alguna mesa
d)Mostrar el número de líneas que tiene la cadena Lopez.

x cierto fedelf, todo lo k he probado funciona :wink: no sabes to lo k me has ayudado y lo mas importante es k ahora puedo practicar con mas ejercicios y no me atasco, pos ya se como hacerlos.

poco a poco voy aprendiendo :lol:
morire caminando

Desconectado fedelf

  • Iniciado
  • *****
  • Mensajes: 2060
  • Avatar By Dabo
    • Mi Flickr
ayuda con ejercicio
« Respuesta #17 en: 13 de Junio de 2004, 01:51:07 pm »
La manipulación de ficheros y cadenas de texto escapa a mis conocimientos, pero supongo que alguien mas por aqui podra seguir con la ayuda. ;)

En cuanto a manual de GCC, hay aqui un foro de programación C, y se estan viendo ejercicios en linux con GCC. De todas formas, luego busco algun manual, a ver si te sirve.
Canon EOS 40D
18-55 EF-S / 70-200 F4 L IS USM / 50mm 1.4 pero aumentará   :smoke:

Desconectado tatiana

  • Junior Member
  • **
  • Mensajes: 21
ayuda con ejercicio
« Respuesta #18 en: 14 de Junio de 2004, 04:16:45 am »
fedelf, la respuesta al ultimo ejercicio puede ser:
man cut
man wc
man for
gracias x tu ayuda :lol:
morire caminando

Desconectado fedelf

  • Iniciado
  • *****
  • Mensajes: 2060
  • Avatar By Dabo
    • Mi Flickr
ayuda con ejercicio
« Respuesta #19 en: 14 de Junio de 2004, 04:27:59 pm »
Ahora mismo estoy en el trabajo, y no puedo mirarlo, pero vamos, al ejecutar man, y el comando que sea, te saldra un manual de la utilizacion de ese comando, asi que si son los correctos, te vendran incluso ejemplos, y podras sacar adelante el ejercicio. :D
Canon EOS 40D
18-55 EF-S / 70-200 F4 L IS USM / 50mm 1.4 pero aumentará   :smoke:

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License