From c0f34a9e6ed8c2b84ec07cd7c7c88791aac45fed Mon Sep 17 00:00:00 2001 From: Saul Blanco Tejero Date: Thu, 8 Oct 2020 21:38:28 +0200 Subject: [PATCH] alias, awk, chown, cp: add Spanish translation (#4571) --- pages.es/common/alias.md | 28 ++++++++++++++++++++++++++++ pages.es/common/awk.md | 36 ++++++++++++++++++++++++++++++++++++ pages.es/common/chown.md | 23 +++++++++++++++++++++++ pages.es/common/cp.md | 27 +++++++++++++++++++++++++++ 4 files changed, 114 insertions(+) create mode 100644 pages.es/common/alias.md create mode 100644 pages.es/common/awk.md create mode 100644 pages.es/common/chown.md create mode 100644 pages.es/common/cp.md diff --git a/pages.es/common/alias.md b/pages.es/common/alias.md new file mode 100644 index 000000000..7b053d23a --- /dev/null +++ b/pages.es/common/alias.md @@ -0,0 +1,28 @@ +# alias + +> Crea alias -- palabras que son remplazadas por una cadena de comando(s). +> Los alias son temporales en la sesión de shell actual, a no ser que estén definidos en el archivo de configuración de la shell, ej. `~/.bashrc`. + +- Listar todos los alias: + +`alias` + +- Crear un alias genérico: + +`alias {{nombre}}="{{comando}}"` + +- Ver el comando asociado a un alias: + +`alias {{nombre}}` + +- Eliminar un alias (con el comando asociado): + +`unalias {{nombre}}` + +- Convertir `rm` en un comando interactivo: + +`alias {{rm}}="{{rm -i}}"` + +- Crear `la` como un atajo para `ls -a`: + +`alias {{la}}="{{ls -a}}"` diff --git a/pages.es/common/awk.md b/pages.es/common/awk.md new file mode 100644 index 000000000..0ab802554 --- /dev/null +++ b/pages.es/common/awk.md @@ -0,0 +1,36 @@ +# awk + +> Un lenguaje de programación versátil para trabajar con archivos. +> Más información: . + +- Imprime la quinta columna (también conocido como campo) en un archivo separado por espacios: + +`awk '{print $5}' {{archivo}}` + +- Imprime la segunda columna de las líneas que contengan "algo" en un archivo separado por espacios: + +`awk '/{{algo}}/ {print $2}' {{archivo}}` + +- Imprime la última columna de cada línea de un archivo, usando la coma (en vez de espacio) como separador de campo: + +`awk -F ',' '{print $NF}' {{archivo}}` + +- Suma los valores en de la primera columna de un archivo e imprime el total: + +`awk '{s+=$1} END {print s}' {{archivo}}` + +- Suma los valores en de la primera columna de un archivo e imprime el total de froma bonita: + +`awk '{s+=$1; print $1} END {print "--------"; print s}' {{archivo}}` + +- Imprime cada tres líneas, empezando por la primera: + +`awk 'NR%3==1' {{archivo}}` + +- Imprime todos los valores desde la tercera columna: + +`awk '{for (i=3; i <= NF; i++) printf $i""FS; print""}' {{archivo}}` + +- Imprime diferentes valores dependiendo de condiciones: + +`awk '{if ($1 == "foo") print "Coincidencia completa foo"; else if ($1 ~ "bar") print "Coincidencia parcial bar"; else print "Baz"}' {{archivo}}` diff --git a/pages.es/common/chown.md b/pages.es/common/chown.md new file mode 100644 index 000000000..39966f827 --- /dev/null +++ b/pages.es/common/chown.md @@ -0,0 +1,23 @@ +# chown + +> Cambia la propiedad de usuario y grupo sobre archivos y directorios. + +- Cambia el usuario propietario de un archivo/directorio: + +`chown {{usuario}} {{ruta/hacia/archivo_o_directorio}}` + +- Cambia el usuario y grupo propietario de un archivo/directorio: + +`chown {{usuario}}:{{grupo}} {{ruta/hacia/archivo_o_directorio}}` + +- Cambia de forma recursiva el propietario sobre un directorio y su contenido: + +`chown -R {{usuario}} {{ruta/hacia/directorio}}` + +- Cambia el propietario de un enlace simbólico: + +`chown -h {{usuario}} {{ruta/hacia/enlace_simbolico}}` + +- Copia la información de propiedad del archivo/directorio de referencia a otro: + +`chown --reference={{ruta/hacia/archivo_o_directorio_de_referencia}} {{ruta/hacia/archivo_o_directorio}}` diff --git a/pages.es/common/cp.md b/pages.es/common/cp.md new file mode 100644 index 000000000..7f2c74a79 --- /dev/null +++ b/pages.es/common/cp.md @@ -0,0 +1,27 @@ +# cp + +> Copia archivos y directorios. + +- Copia un archivo a otra ruta: + +`cp {{ruta/hacia/archivo_original.ext}} {{ruta/hacia/archivo_copia.ext}}` + +- Copia un archivo a un directorio, manteniendo el nombre del archivo: + +`cp {{ruta/hacia/archivo_original.ext}} {{ruta/hacia/directorio_destino}}` + +- Copia de forma recursiva un directorio y su contenido a otra ruta (si la ruta de destino existe, el directorio se copiará dentro): + +`cp -R {{ruta/hacia/directorio_original}} {{ruta/hacia/directorio_copia}}` + +- Copia de forma recursiva y verbosa un directorio (muestra un listado de los archivos copiados): + +`cp -vR {{ruta/hacia/directorio_original}} {{ruta/hacia/directorio_copia}}` + +- Copia archivos de texto a otra ruta de forma interactiva (pregunta al usuario antes de sobreescribir): + +`cp -i {{*.txt}} {{ruta/hacia/directorio_destino}}` + +- Copia enlaces simbólicos sin mantener la referencia al original: + +`cp -L {{enlace}} {{ruta/hacia/directorio_destino}}`