Redireccionamientos en shell
EL poder de la administración en sistemas GNU/Linux esta en el saber las herramientas que estan disponibles y saber como usarlas.
La entrada estándar
Viene a ser la información que se ingresa a través del teclado o viene de la salida de la ejecución de un comando.
Es el resultado que se obtiene cuando se ejecuta un comando en la shell.
Re-dirección de la salida estándar
NOTA:
Recordar que si pongo solo un signo de mayor que ">" este reemplazara todo lo que contiene el documento.
Recordar que si pongo DOS signos de mayor que ">>" este agregara al final del contenido del documento.
El error estándar.
Es la respuesta de error en la ejecución de un comando.
Re-dirección del error estándar
# find //home/Documentos/jorge -type *.doc 2> /tmp/errors
Descartar error estándar
# service dhcpd restart 2> /dev/null
Combinar la salida estandar y el error estandar
Probar con un usuario diferente al root
$ find /etc -name 'hosts*' > /tmp/output.txt 2> /tmp/error.txt
el resultado va a ser similar a lo sifguiente :
Contenido del /tmp /output.txt
/etc/resolv.conf
/etc/fonts/conf.d/65-0-madan.conf
/etc/fonts/conf.d/59-liberation-mono.conf
/etc/fonts/conf.d/65-0-lohit-kannada.conf
/etc/fonts/conf.d/59-liberation-sans.conf
/etc/fonts/conf.d/90-ttf-arphic-uming-embolden.conf
/etc/fonts/conf.d/65-1-vlgothic-gothic.conf
/etc/fonts/conf.d/65-0-lohit-bengali.conf
/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
/etc/fonts/conf.d/57-dejavu-sans.conf
/etc/fonts/conf.d/30-0-google-crosextra-caladea-fontconfig.conf
/etc/fonts/conf.d/60-open-sans.conf
/etc/fonts/conf.d/62-google-crosextra-caladea-fontconfig.conf
/etc/fonts/conf.d/66-ucs-miscfixed.conf
/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
/etc/fonts/conf.d/65-0-lohit-devanagari.conf
/etc/fonts/conf.d/57-dejavu-sans-mono.conf
Contenido del error estándar
/tmp/error.txt
find: ‘/etc/pki/CA/private’: Permiso denegado
find: ‘/etc/pki/rsyslog’: Permiso denegado
find: ‘/etc/ntp/crypto’: Permiso denegado
find: ‘/etc/dhcp’: Permiso denegado
find: ‘/etc/lvm/archive’: Permiso denegado
find: ‘/etc/lvm/backup’: Permiso denegado
find: ‘/etc/lvm/cache’: Permiso denegado
find: ‘/etc/audit’: Permiso denegado
find: ‘/etc/polkit-1/rules.d’: Permiso denegado
find: ‘/etc/polkit-1/localauthority’: Permiso denegado
find: ‘/etc/selinux/targeted/modules/active’: Permiso denegado
find: ‘/etc/grub.d’: Permiso denegado
find: ‘/etc/audisp’: Permiso denegado
find: ‘/etc/firewalld’: Permiso denegado
find: ‘/etc/sssd’: Permiso denegado
find: ‘/etc/libvirt’: Permiso denegado
find: ‘/etc/ipsec.d’: Permiso denegado
find: ‘/etc/cups/ssl’: Permiso denegado
find: ‘/etc/sudoers.d’: Permiso denegado
~
EL poder de la administración en sistemas GNU/Linux esta en el saber las herramientas que estan disponibles y saber como usarlas.
La entrada estándar
Viene a ser la información que se ingresa a través del teclado o viene de la salida de la ejecución de un comando.
Ejemplos:
Re-dirección de la entrada estándar
# grep '^root' < /etc/passwd
#
La salida estándarRe-dirección de la entrada estándar
# grep '^root' < /etc/passwd
#
Es el resultado que se obtiene cuando se ejecuta un comando en la shell.
Re-dirección de la salida estándar
# cal 02 14 2015 > /tmp/calendario
# grep 'root' /etc/passwd > /tmp/usuario_rootNOTA:
Recordar que si pongo solo un signo de mayor que ">" este reemplazara todo lo que contiene el documento.
Recordar que si pongo DOS signos de mayor que ">>" este agregara al final del contenido del documento.
El error estándar.
Es la respuesta de error en la ejecución de un comando.
Re-dirección del error estándar
# find //home/Documentos/jorge -type *.doc 2> /tmp/errors
Descartar error estándar
# service dhcpd restart 2> /dev/null
Combinar la salida estandar y el error estandar
Probar con un usuario diferente al root
$ find /etc -name 'hosts*' > /tmp/output.txt 2> /tmp/error.txt
el resultado va a ser similar a lo sifguiente :
Contenido del /tmp /output.txt
/etc/resolv.conf
/etc/fonts/conf.d/65-0-madan.conf
/etc/fonts/conf.d/59-liberation-mono.conf
/etc/fonts/conf.d/65-0-lohit-kannada.conf
/etc/fonts/conf.d/59-liberation-sans.conf
/etc/fonts/conf.d/90-ttf-arphic-uming-embolden.conf
/etc/fonts/conf.d/65-1-vlgothic-gothic.conf
/etc/fonts/conf.d/65-0-lohit-bengali.conf
/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
/etc/fonts/conf.d/57-dejavu-sans.conf
/etc/fonts/conf.d/30-0-google-crosextra-caladea-fontconfig.conf
/etc/fonts/conf.d/60-open-sans.conf
/etc/fonts/conf.d/62-google-crosextra-caladea-fontconfig.conf
/etc/fonts/conf.d/66-ucs-miscfixed.conf
/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
/etc/fonts/conf.d/65-0-lohit-devanagari.conf
/etc/fonts/conf.d/57-dejavu-sans-mono.conf
/tmp/error.txt
find: ‘/etc/pki/CA/private’: Permiso denegado
find: ‘/etc/pki/rsyslog’: Permiso denegado
find: ‘/etc/ntp/crypto’: Permiso denegado
find: ‘/etc/dhcp’: Permiso denegado
find: ‘/etc/lvm/archive’: Permiso denegado
find: ‘/etc/lvm/backup’: Permiso denegado
find: ‘/etc/lvm/cache’: Permiso denegado
find: ‘/etc/audit’: Permiso denegado
find: ‘/etc/polkit-1/rules.d’: Permiso denegado
find: ‘/etc/polkit-1/localauthority’: Permiso denegado
find: ‘/etc/selinux/targeted/modules/active’: Permiso denegado
find: ‘/etc/grub.d’: Permiso denegado
find: ‘/etc/audisp’: Permiso denegado
find: ‘/etc/firewalld’: Permiso denegado
find: ‘/etc/sssd’: Permiso denegado
find: ‘/etc/libvirt’: Permiso denegado
find: ‘/etc/ipsec.d’: Permiso denegado
find: ‘/etc/cups/ssl’: Permiso denegado
find: ‘/etc/sudoers.d’: Permiso denegado
~
No hay comentarios:
Publicar un comentario