Preguntas etiquetadas con shell-script

8
Mejorando mi script Bash

Necesito mejorar mi script Bash para que funcione sin problemas sin problemas. Este script lo utiliza ds4drvy tiene algunos problemas que no estoy seguro de cómo corregir. El primer problema es que no siempre se ejecuta o no funciona cuando se detecta el controlador, había creado una regla udev...

8
Captura Ctrl-C en script awk

Creo que Ctrl- Cpuede ser atrapado en scripts bash. ¿También es posible atraparlo dentro de un script Awk para manejar ese evento? Por ejemplo, para abortar el procesamiento, pero imprimir los resultados de lo que ya se ha procesado, en lugar de simplemente dejarlo en

8
Tubería de un hallazgo a grep

¿Qué estoy tratando de hacer? Escribir un comando que busque cualquier archivo que no sea requerido por ningún otro archivo en mi proyecto. Que he probado Estoy usando findpara obtener una lista de nombres de archivo. Ahora quiero usar los nombres de archivo como la cadena de búsqueda (en lugar...

8
Crear mi propia función cp en bash

Para una tarea, se me pide que escriba inteligentemente una función bash que tenga la misma funcionalidad básica que la función cp(copiar). Solo tiene que copiar un archivo a otro, por lo que no se copian varios archivos a un nuevo directorio. Como soy nuevo en el lenguaje bash, no puedo entender...

8
Hacer referencia a variables de matriz bash de otra matriz

Quiero escribir un script para hacer referencia a múltiples matrices de otra matriz que contiene los nombres de las variables de estas. Aquí está mi código hasta ahora: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1'...

8
División de cadena con IFS

He escrito una secuencia de comandos de muestra para dividir la cadena pero no funciona como se esperaba #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array

8
Ignora "no coincide"

Me gustaría enumerar todos los archivos en una carpeta llamada foldernameque tienen la extensión test, atesto btest. Mi pensamiento inmediato fue correr ls ./foldername/*.{a,b,}test Esto funciona bien a menos que no haya nada con la extensión atest, en cuyo caso obtengo el error zsh: no matches...

8
cómo cambiar el valor de la matriz en bash

queremos construir 6 carpetas de puntos de montaje como ejemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg así que escribimos este simple script bash usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in...

8
Agregar archivo a archivos tbz

Estoy buscando una manera de actualizar miles de archivos .tbz, así que lo haré con un script de shell. Necesito agregar un archivo a cada uno. Mi pregunta es, ¿hay una forma más rápida de hacer esto sin extraer el contenido de cada tbz y luego volver a comprimirlo con el nuevo archivo incluido en...

8
¿Confundido por este comando `find` en un script Bash?

Tengo un script bash, creado por alguien que ya no es capaz de explicar el significado, que se utiliza para tarar automáticamente una carpeta y hacer una copia de seguridad. Por el momento estoy confundido con la línea final: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete El guión...