Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).

6
Encuentra los archivos o directorios más grandes
¿Qué comando imprimirá los tamaños de todos los archivos y directorios en el directorio tmp (incluidos los ocultos) y los ordenará por tamaños de mayor a menor en formato legible para humanos (por ejemplo, 2 GB)? El resultado podría ser el siguiente: file.mpg 2GB file.avi 1.8GB .backtup 1.7 GB (this …


1
Eliminar archivos de más de 500 días
Tengo un directorio con archivos del año 2010 .. Quiero eliminar todos los archivos anteriores a 500 días y probé esto: find /var/log/arc/* -type f -mtime +500 -delete {}\; Pero entiendo esto: -bash: /usr/bin/find: Argument list too long Como sé, esto significa que hay demasiados archivos y findno puedo manejarlos. …

3
¿Puedo usar una variable en una expansión Bash brace?
A continuación hay una especie de pseudocódigo para lo que estoy tratando de lograr: #!/bin/bash # I already have the variable below figured out (positive integer): numlines=$([returns number of lines containing specific characters in a file]) # This is basically what I want to do with it: for i in …

4
Usando chown $ USER: $ USER dentro del script bash
En un pequeño script bash que estoy ejecutando, estoy intentando crear un nuevo directorio que se crea. He añadido: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename después de la línea donde mkdir ( sudo mkdir /var/www/$sitename). Por alguna razón, el chown no se está ejecutando. Puedo ejecutarlo manualmente pero …





3
Guión Bash; optimización de la velocidad de procesamiento
Me preguntaba si hay pautas generales para optimizar los scripts de Bash. Por ejemplo, es más conveniente escribir bucles que líneas de comandos, pero ¿también es más rápido procesar para el sistema? Ejemplo: for i in a b c; do echo $i; done echo a echo b echo c A …


4
Lógico Y en un script bash
Tengo un ifscript en mi bash que tiene que verificar si CUALQUIERA de los 2 archivos existe, si no existen debería hacer eco. Código que tengo: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Pero esto no parece funcionar por alguna razón. …

5
¿Cómo puedo perfilar un script de shell?
Tengo varios programas que estoy ejecutando en un script de shell: ./myprogram1 ./myprogram2 ... Sé que puedo perfilar cada programa individual editando el código fuente, pero quería saber si había una manera de medir el tiempo total ejecutado al perfilar el script en sí. ¿Hay un programa de temporizador que …

2
Usando el comando `select` para imprimir un menú en Bash
Estoy tratando de implementar un menú simple usando el selectcomando. El script (para fines de prueba) es el siguiente: #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;; "named") echo "test" ;; "sendmail") echo "test …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.