Preguntas etiquetadas con bash

275
Cómo verificar si se ejecuta como root en un script bash

Estoy escribiendo un script que requiere permisos de nivel raíz, y quiero hacerlo de modo que si el script no se ejecuta como root, simplemente haga eco de "Ejecútelo como root". y salidas Aquí hay un pseudocódigo para lo que estoy buscando: if (whoami != root) then echo "Please run as root"...

270
¿Cómo convertir marcas de tiempo a fechas en Bash?

Necesito un comando de shell o script que convierta una marca de tiempo de Unix en una fecha. La entrada puede provenir del primer parámetro o de stdin, lo que permite los siguientes patrones de uso: ts2date 1267619929 y echo 1267619929 | ts2date Ambos comandos deberían mostrar "Mié Mar 3...

265
cuenta el número de líneas en la salida del terminal

No pude encontrar esto en SO. Ejecuté el siguiente comando en la terminal: >> grep -Rl "curl" ./ y esto muestra la lista de archivos donde aparece la palabra clave curl. Quiero contar la cantidad de archivos. La primera forma en que puedo pensar es contar el número de líneas en la salida...

265
Encuentra los archivos que han cambiado en las últimas 24 horas.

Por ejemplo, un servidor MySQL se está ejecutando en mi máquina Ubuntu. Algunos datos han sido modificados durante las últimas 24 horas. ¿Qué scripts (Linux) pueden encontrar los archivos que se han cambiado durante las últimas 24 horas? Enumere los nombres de archivo, los tamaños de archivo y la...

264
git: 'credential-cache' no es un comando git

Seguí estas instrucciones al pie de la letra, incluida la parte sobre el almacenamiento en caché de contraseñas. Parece que las instrucciones son incorrectas, porque cada vez git push origin masterque recibo este error: git: 'credential-cache' is not a git command. See 'get --help'. ... en ese...

262
¿Puede bash mostrar la definición de una función?

¿Hay alguna manera de ver la definición de una función bash en bash? Por ejemplo, digamos que definí la función foobar function foobar { echo "I'm foobar" } ¿Hay alguna manera de obtener más tarde el código que se foobarejecuta? $ # non-working pseudocode $ echo $foobar echo "I'm...