Bash: Verificar si un archivo existe y no está vacío
Implementación del Código
#!/bin/bash
FILE="data.txt"
if [ -s "$FILE" ]; then
echo "File exists and is not empty."
else
echo "File does not exist or is empty."
fi
En los scripts de Bash, a menudo es necesario verificar si un archivo existe y no está vacío.
Descripción del Fragmento
- El parámetro
-s
indica que el archivo existe y su tamaño es mayor que 0 - Si el archivo no existe o está vacío, se accede a la rama else
- Se puede usar en escenarios como tareas programadas y monitoreo de registros (logs)
Fragmentos Recomendados
Antirrebote de Función
En JavaScript, la función de antirrebote es una herramienta esencial para optimizar operaciones de alta frecuencia y que consumen tiempo. Su lógica central consiste en retardar la ejecución de la función y cancelar los retardos repetidos. Esto garantiza que cuando una función es activada múltiples veces en un corto período, solo se ejecute después de esperar un tiempo de retardo especificado a partir del último activación, evitando el consumo de rendimiento causado por llamadas innecesarias. Su principio de funcionamiento se puede entender mediante la analogía de "cierre de puertas de un ascensor": Después de que un ascensor abre sus puertas, espera un período fijo por defecto (por ejemplo, 2 segundos) antes de cerrarlas. Si durante este tiempo de espera entra un nuevo pasajero (lo que corresponde a una nueva activación de la función), el temporizador de espera original se cancela y se reinicia la cuenta regresiva. Solo cuando no haya nuevas activaciones después del final de la cuenta regresiva, se llevará a cabo la acción de "cerrar las puertas" (que corresponde a la ejecución de la función).
Hello World
Ejemplo PHP Hello World, PHP es un lenguaje de scripting del lado del servidor, principalmente usado para desarrollo web, puede ser embebido en HTML
Hello World
Ejemplo Perl Hello World, Perl es un lenguaje poderoso de procesamiento de texto, conocido por su flexibilidad y rico soporte de expresiones regulares