Práctica 5a Sistemas Operativos

2
1 Taller Sistemas Operativos 05 a Octubre 2015 5.1 - ltros (2)  1 a) colaborando  2 3 Ordenamos l´ ıneas (casu almente votos) en (la l ´ ınea) 30, y la s c ontamos en (la ınea) 40. Podemos encargar ambos trabajos sin nomb rar cheros inter medios (l ´ ınea 40). De hecho colaboran mediante un mecanismo llamdo pipe . En 50 y 60 vemos otras formas de encargar ese trabajo. ptso cd ; cd tso /mi /pa labras sort votos >x # 20 uniq -c votos # 30 rm votos sort votos | uniq -c # 40 cat votos | sort | uniq -c # 50 sort < votos | uniq -c # 60 paste numeros meses | head -7 grep r meses | wc -l he ad -3 colores | nl tac dias | nl tac dias | nl | grep es b) m´ as ltros  4 Algunos cheros estan en ../tuplas  o ... . ta il -n +5 dias cut -d: -f2,4 libros ; cut -t: -f1,3- libros paste meses dias ; paste dias dias wc dias ; wc dias meses comm -12 mamifs marinos ; comm -23 mamifs marinos comm -13 mamifs marinos ; sort -u mamifs marinos comm mamifs marinos join municipio codigo ; join regimenes alimentos pr -t -3 meses ; pr -t -n meses dias pr meses | head -20 ; pr meses pr ../textos/quij01 a 1 apuntes SSAA, cap. 10, pag. 63 2 apuntes SSAA, cap. 11, pag. 66,69 3 apuntes SSAA, cap. 12, pag. 76 4 apuntes SSAA, cap. 12, pag. 75,76,99,90,86,77,97

description

Práctica 5a Sistemas Operativos

Transcript of Práctica 5a Sistemas Operativos

7/17/2019 Práctica 5a Sistemas Operativos

http://slidepdf.com/reader/full/practica-5a-sistemas-operativos 1/2

1

Taller Sistemas Operativos 05 a Octubre 2015

5.1 - filtros (2)   1

a) colaborando   2 3

Ordenamos lıneas (casualmente votos) en (la lınea) 30, y las contamos en (la lınea) 40.Podemos encargar ambos trabajos sin nombrar ficheros intermedios (lınea 40). De hecho

colaboran mediante un mecanismo llamdo  pipe .En 50 y 60 vemos otras formas de encargar ese trabajo.

ptso

cd ; cd tso/mi/palabras

sort votos >x # 20

uniq -c votos # 30

rm votos

sort votos | uniq -c # 40

cat votos | sort | uniq -c # 50sort < votos | uniq -c # 60

paste numeros meses | head -7

grep r meses | wc -l

head -3 colores | nl

tac dias | nl

tac dias | nl | grep es

b) mas filtros   4

Algunos ficheros estan en  ../tuplas o ... .

tail -n +5 dias

cut -d: -f2,4 libros ; cut -t: -f1,3- libros

paste meses dias ; paste dias dias

wc dias ; wc dias meses

comm -12 mamifs marinos ; comm -23 mamifs marinos

comm -13 mamifs marinos ; sort -u mamifs marinoscomm mamifs marinos

join municipio codigo ; join regimenes alimentos

pr -t -3 meses ; pr -t -n meses dias

pr meses | head -20 ; pr meses

pr ../textos/quij01a

1apuntes SSAA, cap. 10, pag. 632apuntes SSAA, cap. 11, pag. 66,693

apuntes SSAA, cap. 12, pag. 764apuntes SSAA, cap. 12, pag. 75,76,99,90,86,77,97

7/17/2019 Práctica 5a Sistemas Operativos

http://slidepdf.com/reader/full/practica-5a-sistemas-operativos 2/2

2

paste ,  comm ,  join .  diff  . ... tienen dos entradas. Se estan usando como filtros cuandouna entrada es la   entrada estandar  :   -   .

cat dias dias | paste numeros -

echo fiestas >cabecera

echo ------- >>cabecera

tail -4 dias | cat cabecera -

5.2 - programas C   5 y compilacion (y edicion)Vamos a compilar (500) y ejeutar (510) un programa.Lo modificamos (520), volvemos a compilar y ejecutar.

cd ; cd tso/01/progs

cat fi00.c

 make fi00 # 500

./fi00 # 510

vi fi00.c # 520 make fi00

./fi00

Ahora nos encontramos con un porgrama con errores que hay que corregir.Quiza haya que editar (560) y compilar (570) mas de una vez.

cat fi01.c

 make fi01

vi fi01.c # 560

 make fi01 # 570

./fi01 # 580

5apuntes SSAA, cap. 23, pag. 269