Preguntas etiquetadas con shell-script

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


3
Edición del archivo de configuración a través de un script bash
He estado tratando de escribir un script bash simple que usaré para instalar una aplicación y actualizar su archivo de configuración. Estoy teniendo dificultades para modificar su archivo de configuración. # DBHost=localhost DBName=test # DBPassword= ¿Alguna sugerencia de cómo puedo modificar la modificación de la siguiente manera? DBHost=localhost DBName=database DBPassword=password

2
Encuentra todos los archivos con un Python Shebang
Estoy tratando de ejecutar una verificación PEP8 contra un gran árbol fuente. El árbol está compuesto por una mezcla de archivos en varios idiomas. La idea es verificar todos los scripts de Python sin tener que enumerarlos explícitamente. La mayoría de estos archivos en realidad no tienen una .pyextensión. ¿Hay …





2
Prueba POSIX y -a
Revisé un script mío con checkbashisms y recibí las siguientes advertencias: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then En la sección 4.62.4 de las especificaciones POSIX encuentro primario -a primario Realiza un binario y de los resultados de primario …


1
Redireccionamiento de salida y espacios
Estoy paranoico sobre esto, pero espero que sea una pregunta simple: ¿Hay alguna diferencia entre cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt y cat file1|egrep -oP "[Mm]y string">/home/user/file.txt es decir, ¿importa si tengo espacios que rellenan la tubería (|) y los caracteres de redireccionamiento (>)? Estoy realmente paranoico …


2
Paralelizar un bucle for
Quiero paralelizar los forbucles del siguiente código. ¿Como hacer esto? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" …




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.