diff --git a/pages.es/common/read.md b/pages.es/common/read.md new file mode 100644 index 0000000000..83045b908d --- /dev/null +++ b/pages.es/common/read.md @@ -0,0 +1,36 @@ +# read + +> Shell builtin para recuperar datos de `stdin`. +> Más información: . + +- Almacena los datos que escribes desde el teclado: + +`read {{variable}}` + +- Almacena cada una de las siguientes líneas que introduzcas como valores de un arreglo: + +`read -a {{arreglo}}` + +- Especifica el número máximo de caracteres a leer: + +`read -n {{cuenta_caracteres}} {{variable}}` + +- Asigna varios valores a varias variables: + +`read {{_ variable1 _ variable2}} <<< {{"El apellido es Bond"}}` + +- No dejes que la barra invertida (\) actúe como carácter de escape: + +`read -r {{variable}}` + +- Muestra un indicador antes de la entrada: + +`read -p "{{Introduce aquí tu entrada: }}" {{variable}}` + +- No hacer eco de los caracteres introducidos (modo silencioso): + +`read -s {{variable}}` + +- Lee `stdin` y realiza una acción en cada línea: + +`while read line; do {{echo|ls|rm|...}} "$line"; done < {{dev/stdin|ruta/al/archivo|...}}`