Unix & Linux

12
set -u uso no funciona como se esperaba

Estoy aprendiendo cómo usar de manera eficiente diferentes setopciones en mi script y descubrí set -uque parece ser perfecto para salir de mi script si una variable no se configura correctamente (por ejemplo, eliminar usuarios). De acuerdo con la página del manual , set -uy set -ehace lo siguiente...

12
Insertar texto en un número de línea específico

Estoy trabajando en un script bash que dividirá el contenido de un documento de texto dependiendo de los datos en la línea. Si el contenido del archivo original estuviera en la línea de 01 line 01 line 02 line 02 line ¿Cómo puedo insertar en la línea 3 de este archivo usando bash para dar como...

12
Parámetros opcionales en la función bash

Tengo una función para hacer rápidamente una nueva rama SVN que se ve así function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Lo cual uso para crear rápidamente una nueva sucursal sin tener que buscar y copiar, pegar las direcciones y otras...

12
Acelerar / evitar el cálculo de listas de archivos rsync

Utilizo rsync 3.1.1 para mantener sincronizados dos discos, uno de los cuales está en la red y montado como un recurso compartido de samba /mnt/ROUTER_WD_2TB/. Esta es la fuente, con una velocidad máxima de 30-40 MB / s debido a las limitaciones de la red. El otro, el destino, se monta localmente...

12
Comprender el significado de `$ _`

¿Podría explicar las siguientes oraciones del manual de Bash sobre $_, especialmente las partes en negrita, tal vez con algunos ejemplos? Al iniciar el shell, establezca el nombre de ruta absoluto utilizado para invocar el shell o el script de shell que se ejecuta como se pasa en el entorno o...

12
xargs -I opción

El manual de xargs dice: -I replace-str --replace [= replace-str] -i [replace-str] Reemplaza las ocurrencias de replace-str en los argumentos iniciales con nombres leídos de la entrada estándar. No entiendo esta parte: with names read from standard input. Por ejemplo, qué está pasando...