Sie sind auf Seite 1von 6

Fechadeefectividad:

UNIVERSIDADAUTNOMADEBAJACALIFORNIA
FACULTADDEINGENIERA(UNIDADMEXICALI)

Formatoparaprcticasdelaboratorio
PROGRAMA
EDUCATIVO
Licenciadoen
Sistemas
Computacionales

PLANDE
ESTUDIO

CLAVEDE
UNIDADDE
APRENDIZAJE

NOMBREDELAUNIDADDEAPRENDIZAJE

11293

TallerdeLinux

20092

PRCTICA
No.

LABORATORIO
DE

TallerdeLinux

DURACIN
(HORAS)

NOMBREDELA
PRCTICA

Redireccionamientodeflujosdesalida

1.INTRODUCCIN
GeneralmentelosprogramasenUnixtienentresflujosabiertos.Estosseabrenalcomenzarelprograma,unoespara
lasalida,otroparalaentradayunoesparamostrarmensajesdeerrorodediagnstico.Estosflujosestnatados
conlaterminaldelusuario,aunquealgunasvecesserefierenaarchivosoalgnotrodispositivo.
Elflujodeentradatambinseleconocecomolaentradaestndarostdin.Aelflujodesalidatambinseleconoce
comolasalidaestndarostdoutyalerrorestndarstderr.

Figura1:Flujosestndardeentradaydesalida

Estos3flujosseidentificancondiferentesvaloresqueseconocencomodescriptordearchivos(filedescriptor).

Pgina1de6

Flujo de datos

Valor

EntradaEstndar

SalidaEstndar

ErrorEstndar

Estosvaloressontilesalmomentoderedireccionar,comosemostrarmsadelante.

2.OBJETIVO(COMPETENCIA)
Elalumnoaprenderelusodeldireccionamientodesalida,realizandoejercicioseinvolucrandomandos
sobrelavisualizacindearchivosconresponsabilidadyperseverancia.
3.FUNDAMENTO
Redireccionamiento.
La redireccin se refiere al hecho de que se puede indicar al intrprete decomandos(shell) que modifique la entrada
estndar de un comando y que la salida estndar se modifique tambin. Por defecto el Shell asocia la entrada y la
salida estndar con el teclado y el monitor . Se puede asociar la entrada o salida estndar con un comando o un
archivonosolamentealmonitoroalteclado.
Redireccionarlasalidaestndar.
El smbolo de redireccin de salida n> le dice al Shell que la salida la modifique aun archivo en lugar dealmonitor.

Lasintaxisgenerales:
mando[argumentos]n>nombrearchivo
En donde el mando es la instruccin o el programa del cual obtendremos la salida, los [argumentos] son los
argumentos opcionalesdel comando, n eseldescriptor de archivo delflujo que seredireccionar yelnombrearchivo
eselnombredelarchivo.Encasodequenoseespecifiqueeldescriptordearchivospordefectoesel1.
Enlasiguienteimagensemuestraelusodelcomandocatyelredireccionamientodesalidaconeloperador>

Figura2:Usodelredireccionamientodesalida
Comoseobservaenlafiguranoseespecificaeldescriptordearchivopordefectoeseldesalida.
Enlasiguientefigurasemuestraelresultadodeutilizarelmandosortsobreelarchivonombresyseredireccionala
salidahaciaunarchivoconnombreordenados.txt,seejecutaelmandolsparaverqueefectivamentesegenerel
archivoordenados.txtyporltimoconelmandomoresevisualizaelcontenidodelarchivoordenados.txt

Pgina2de6

Figura3:Redireccionamientodesalidausandoelmandosort
Debemos tener cuidado cuando redireccionamos la salida de un mando ya que podemos destruir un archivo que ya
exista.
Para prevenir la sobreescritura de archivos utilizando la redireccionamiento de salida se modifica la caracterstica
noclobberpormediodelcomandoset.Porejemplo:
setonoclobberestablecenoclobberencendido
set+onoclobberestablecenoclobberapagado
En la siguiente figura se muestra noclobber encendido y que muestra enlaconsolacuando se trata de sobreescribir
unarchivoporotro

Figura4:Usodenoclobber
Redireccionamientodelerrorestndar.
Podemoshacerqueloserroresqueocurrenalejecutarunmandoseenvenaunarchivoosimplementequenolos
tomamosencuenta.
Paraenviarloserroresaunarchivodebemosdehacerlosiguiente:

mando2>archivo
Elmandopuedesercualquieraycon2>decimosqueloserroresseenvenalarchivo.
Veamosunejemplo

Figura5:Usodelmandosortqueenvaunerrorporquenoencontroelarchivosolicitado
Elmandosortmarcaunerrordebidoaqueelarchivonoseencuentra,esteerrorlopodemosenviaraunarchivocomo
semuestraenlafigura6.

Pgina3de6

Figura6:Usodelredireccionamientodeerror
Seejecutaelmismomandosortsobreelmismoarchivo,peroelerrorquesegenerasehaenviadoaelarchivoerror,
despusseejecutaelmandolsparaverqueefectivamentesehacreadoelarchivoerror.
Sinoqueremoshacerlecasoaloserroresquesurjandeejecutarunmandoentoncesenviamosloserroresaun
archivoespecfico/dev/nullesteesunarchivoespecialquesulongitudsiempreescero.Cualquiercosaquese
escribaenldesaparecer.Veamoselejemploanteriorutilizandoelmandosort,peroenlugardecrearelarchivo
errorenviaremosloserroresalarchivo/dev/null.

Figura7:Redireccionamientodelerroralarchivo/dev/null.
Observelaprimeralnea,elmandosortenvaunmensajedeerrorporquenoencuentraelarchivo,esteerrorpodemos
ignorarloenvindoloalarchivo/dev/nullcomosemuestraenlaterceralnea.
Tambinhayformaderedireccionarlasalidaagregandoalfinaldelarchivoelresultadodeunmando,estoselogra
utilizando>>.Porejemplo
Siejecutamosenunaterminal

ls>>test
Seagregaalfinaldelarchivotestellistadodelosarchivosydirectorios.
Enlasiguienteimagensemuestraelfuncionamientodelalneaanteriorutilizandoelmandomoreparavisualizarel
contenidodelarchivo
.

Figura8:Visualizacindeunarchivoconelmandomore

Pgina4de6

4.PROCEDIMIENTO(DESCRIPCIN)
Deberealizarestospasosconelmandonoclobberencendido.
1.Utilizandoelredireccionamientodesalidatomelasprimeras20lneasdelarchivo/etc/passwdycree
elarchivodatos.
2.Agreguealfinaldelarchivolainformacindelosderechosdelarchivorecincreado.
3.Creeotroarchivoconlainformacinordenadadeformaascendentedelarchivodatosquesellame
datosOrdenados,el5to.datodecadalneadelarchivoserconsideradoparaelordenamiento.
4.Creeunarchivollamadomisgruposconlas30ltimaslneasdelarchivo/etc/group
5.Ordeneelarchivorecincreadoporelprimercampo.Elnuevoarchivosellamar
informacionOrdenada.
6.AgregueadatosOrdenadoselarchivoinformacionOrdenada.
7.CambielosderechosdelosarchivosdatosOrdenadoseinformacionOrdenadaparaqueseandesolo
escritura.
8.UtilizandoelmandocatvisualiceelcontenidodelosarchivosdatosOrdenados,informacionOrdenada
ymisgruposyenveloserroresaunarchivoquesellameerrores.
9.Realiceelpasoanteriorperoahoraenveaelarchivo/dev/null,qupasarconlainformacin?
10.Realizarlospasosnecesariosparaalmacenarellistadodetodoslosarchivosydirectoriosconel
nombreylalongitudenkbqueseencuentranensucuenta,elarchivosellamarlistaDocumentos.
11.AgregaralarchivolistaDocumentoselnmerodelneasylosderechosdelmismoarchivo.
A)EQUIPONECESARIO

MATERIALDEAPOYO

Mquinaconlinuxubuntu12

Accesoalaprctica

B)DESARROLLODELAPRCTICA
C)CLCULOS(SIAPLICA)YREPORTE
5.RESULTADOSYCONCLUSIONES

6.ANEXOS

7.REFERENCIAS

Formul
MaraLuisaGonzlez
Ramrez
LindaArredondoAcosta
NombreyFirmadel
Maestro

Revis
JosefinaMariscal
Camacho

Aprob

Autoriz
DavidI.RosasAlmeida

NombreyFirmadel
Responsablede
ProgramaEducativo

NombreyFirmadel
Responsablede
GestindeCalidad

NombreyFirmadel
Director/
Representantedela
Direccin

Pgina5de6

Cdigo:GCN4017Revisin:4

Pgina6de6

Das könnte Ihnen auch gefallen