Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

4
cómo implementar logrotate en script de shell
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Quiero implementar logrotate para controlar el tamaño del archivo de registro, entonces, ¿cómo implementar el logrotate, si la situación es como la anterior?


4
bash nombres de variables dinámicas (variables)
Quiero crear dinámicamente una secuencia de cadenas mediante la manipulación de una matriz de elementos y crear algún procedimiento aritmético. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done El resultado deseado sería el siguiente …
12 bash  variable 



3
¿Cómo continúas una oración con un comando adentro?
Por ejemplo, he estado tratando de decir "Hay 10 personas en línea en este momento" en mi archivo de script. Parece que nunca puedo hacer que el comando funcione sin la parte de "personas en línea en este momento" en la línea siguiente. Por el momento, tengo w='who | wc …
12 bash  scripting 



7
Serializar variable de shell en bash o zsh
¿Hay alguna forma de serializar una variable de shell? Supongamos que tengo una variable $VAR, y quiero poder guardarla en un archivo o lo que sea, y luego leerla más tarde para recuperar el mismo valor. ¿Hay alguna forma portátil de hacer esto? (No lo creo) ¿Hay alguna manera de …
12 bash  shell  zsh  variable 


7
¿Es posible eliminar el prefijo de carpeta de un comando `ls`
Estoy en un script bash y quiero obtener la lista de todos los archivos (digamos todos los archivos jar). Ejecuto el comando ls -1 lib/*.jary obtengo el resultado: lib/mylib_1.jar lib/mylib_2.jar ... ¿Hay alguna opción para tener el siguiente resultado: mylib_1.jar mylib_2.jar ... Hacer cd libantes no es una opción ya …
12 bash  shell  directory  ls 


4
¿Cómo cambiar el nombre de los archivos durante la copia?
¿Cómo copiaría (estilo de archivo donde no se cambia la fecha) todos los archivos en un directorio de respaldo al directorio del usuario mientras cambio el nombre de cada archivo para eliminar la porción de cadena aleatoria del nombre (es decir, -2b0fd460_1426b77b1ee_-7b8e)? cp de: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf a: /home/user/data/Erp.2014.02.16_16.57.03.etf Cada archivo siempre …
12 bash  shell  rename  file-copy 

3
Comparación de dos comandos de búsqueda
Recientemente recibí este findmensaje, pero no puedo explicar de dónde proviene la diferencia de los dos siguientes: Ejemplo 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Ejemplo 2 [root@centos share]# find . -exec grep -i "madis" {} \; Madison Randy:300:Product Development Como puede …
12 bash  shell  find 

5
Intersección de dos matrices en BASH
Tengo dos matrices como esta: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) Las matrices no están ordenadas y posiblemente podrían contener elementos duplicados. Me gustaría hacer la intersección de estas dos …
12 bash  scripting  array 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.