El comando read permite leer la entrada de texto del usuario y guardarlo en una variable de entorno. Además, puede separar la entrada en campos definiendo en la variable IFS (Input Field Separator) el separador. IP=$(ip a show dev eth0 | awk ‘/inet / { print $2}’) IFS=/ read ip mask <<< «$IP» IFS=. read ip1 ip2 ip3 ip4 <<< «$ip»

Configuración del prompt Zsh para mostrar ficheros con cambios o no registrados en los directorios parte de un repositorio git. Por último, además de mostrar la existencia de cambios presentados o no (traducción libre de staged) a git, añado un bloque para mostrar también la presencia de ficheros no registrados por git (untracked). export CLICOLOR=1 # Git support for prompt zstyle

Varias veces había intentado utilizar sed para eliminar el doble salto de línea que aparece en algunos ficheros, normalmente en las copias de la configuración de algunos switches. Nunca lo había conseguido y no entendía muy bien por qué. Creía que sed no entendía la especificación del caracter salto de línea como \n, claro que tampoco funcionaba \\n ni \\\n. Cuando

Estos son mís «indicadores del intérprete de comandos» (o como se pueda traducir prompt) utilizados más habitualmente: Para mi usuario sin privilegios: 0 (0) [09:04] usuario @ host [~] $ Definición en ~/.bashrc: export PS1=’\[\033[38;5;169m\]$?\[\033[38;5;247m\](\j)\[\033[38;5;6m\][\A]\[\033[0m\]\[\033[38;5;141m\]\u\[\033[35m\]@\[\033[1;32m\]\h\[\033[34m\][\w]\[\033[0m\]\$ ‘ Para root: 0 (0) [09:05] root @ host [~] $ Definición en ~/.bashrc: export PS1=’\[\033[38;5;169m\]$?\[\033[38;5;247m\](\j)\[\033[38;5;6m\][\A]\[\033[0m\]\[\033[48;5;196;1;32m\]\u\[\033[0m\]\[\033[38;5;141m\]@\[\033[1;32m\]\h\[\033[34m\][\w]\[\033[0m\]\$ ‘

Cada paquete IP tiene en su cabecera un campo llamado TTL (Time To Live) destinado a evitar que el paquete quede eternamente circulando por la red en caso de algún problema de enrutamiento. Aunque el significado de sus siglas haga referencia al tiempo de vida, en realidad el valor del campo TTL representa el número máximo de saltos que puede dicho

Un túnel SSH

Mi primera intención con esta entrada era simplemente anotar a modo de nota/receta/chuleta cómo crear un túnel SSH para poder iniciar sesión en una máquina (o copiar ficheros por SCP) a la que no se tiene acceso directo, es decir, utilizando otra máquina como paso intermedio. Pero al final me he liado. En primer lugar hay que explicar en qué consiste