Preguntas etiquetadas con bash

11
¿Cómo dividir el nombre del archivo en variable?

Supongamos que tengo una lista de archivos csv con el siguiente formato: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv El INT_V1_ y ASG_B1_V1_ es fijo, lo que significa que todos los archivos csv comienzan...

11
Recorrer archivos excluyendo directorios

Necesito que mi script haga algo en cada archivo en el directorio actual, excluyendo cualquier subdirectorio. Por ejemplo, en la ruta actual, hay 5 archivos, pero 1 de ellos es una carpeta (un subdirectorio). Mi script debe activar un comando dado como argumento al ejecutar dicho script. Es decir,...

11
Proceso de sustitución en GNU Makefiles

En un indicador de bash, uno puede ejecutar diff usando pseudo archivos: diff <(echo test) <(echo test) Agregar esto como está en un Makefile falla: all: diff <(echo test) <(echo test) El error (sugerencia: / bin / sh apunta a / bin / bash en este sistema): /bin/sh: -c: line 0:...

11
tmux no colorea el indicador de PS1

Recientemente decidí cambiar mi variable PS1 para acomodar algunos bonitos colores solarizados para mi placer de visualización terminal. Cuando no está en una sesión tmux, ¡todo es genial! ¡Arcoíris, ponis, unicornios y un aviso distinguible! ¡Frio! Sin embargo, el problema está dentro de tmux....

11
¿El script de Bash no ve SIGHUP?

Tengo el siguiente script: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Cuando envío SIGHUP(usando kill -HUP pid), no pasa nada. Si cambio ligeramente el script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat #...

11
Bash: presionando escapar 4 veces

Cuando presiono escape 4 veces en una terminal de bash, muestra algo como esto: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen ¿Qué es esta característica y cómo se encuentran estas entradas? (En la segunda...

11
¿Por qué la fuente lib / * no funciona?

Tengo un pequeño programa que contiene la siguiente estructura de carpetas: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Cada archivo contiene una sola función que uso en main.sh. main.sh: source lib/* get_products clean_products make_index test_index En lo anterior las dos...