Articles of bash

¿Cómo ejecutar un script en un momento determinado en Linux?

Tengo un archivo de texto que contiene una fecha y hora específicas. Quiero poder ejecutar un script a la hora especificada en ese archivo. ¿Cómo lograrías eso? Cree otra secuencia de comandos que se ejecute en segundo plano (una especie de deamon) y verifique cada segundo si la hora actual coincide con la hora del […]

Eliminar elemento de la matriz

Necesito eliminar un elemento de una matriz en bash shell. En general, simplemente lo haría: array=(“${(@)array:#}”) Lamentablemente, el elemento que deseo eliminar es una variable, por lo que no puedo usar el comando anterior. Aquí abajo un ejemplo: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but clearly doesn’t work because of {} ¿Alguna idea?

Usando bash, ¿cómo se hace una classpath de todos los archivos en un directorio?

Este será un regalo de promoción muy simple para un gurú de bash: Pregunta Usando bash, ¿cómo se hace una classpath de todos los archivos en un directorio? Detalles Dado un directorio: LIB=/path/to/project/dir/lib que no contiene nada más que archivos * .jar como: junit-4.8.1.jar jurt-3.2.1.jar log4j-1.2.16.jar mockito-all-1.8.5.jar Necesito crear una variable classpath separada por dos […]

Diferencia entre $ {} y $ () en Bash

Tengo dos preguntas y podría necesitar ayuda para entenderlas. ¿Cuál es la diferencia entre ${} y $() ? Entiendo que () significa ejecutar el comando en un shell separado y colocar $ significa pasar el valor a la variable. ¿Alguien puede ayudarme a entender esto? Por favor, corríjame si estoy equivocado. Si podemos usar for […]

¿Cómo matas a todos los procesos de Linux que tienen más de cierta edad?

Tengo un problema con algunos procesos tipo zombie en un determinado servidor que deben ser eliminados de vez en cuando. ¿Cómo puedo identificar mejor a los que se han ejecutado durante más de una hora más o menos?

¿Cómo obtener la fecha / hora de creación del archivo en Bash / Debian?

Estoy usando Bash en Debian GNU / Linux 6.0. ¿Es posible obtener la fecha / hora de creación del archivo? No es la fecha / hora de la modificación. ls -lh a.txt y stat -c %y a.txt solo dan la hora de modificación.

Bash: error de syntax: redirección inesperada

Lo hago en un script: read direc <<< $(basename `pwd`) y obtengo: Syntax error: redirection unexpected en una máquina ubuntu /bin/bash –version GNU bash, version 4.0.33(1)-release (x86_64-pc-linux-gnu) mientras que no obtengo este error en otra máquina suse: /bin/bash –version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. ¿Por qué el error?

Procesos de bifurcación / múltiples hilos | Intento

Me gustaría hacer una sección de mi código más eficiente. Estoy pensando en dividirlo en múltiples procesos y hacer que se ejecuten 50/100 veces a la vez, en lugar de hacerlo solo una vez. Por ejemplo (pseudo): for line in file; do foo; foo2; foo3; done Me gustaría que este ciclo se ejecutara varias veces. […]

¿Cómo ejecutar el progtwig C en Mac OS X usando Terminal?

Soy nuevo en C. Aquí está mi “¡Hola, mundo!” progtwig. #include int main(void) { printf(“Hello, world!\n”); return 0; } Después de intentar ejecutarlo usando Terminal dice: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ ¿Por qué?

Ruta absoluta del script Bash con OSX

Estoy tratando de obtener la ruta absoluta a la secuencia de comandos en ejecución en OS X. Vi muchas respuestas para readlink -f $0 . Sin embargo, dado que el readlink OS X es igual que BSD, simplemente no funciona (funciona con la versión de GNU). ¿Alguna sugerencia para una solución lista para usar?