Preguntas etiquetadas con shell-script

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

6
Trampa, ERR y eco de la línea de error
Estoy tratando de crear algunos informes de errores usando una trampa para llamar a una función en todos los errores: Trap "_func" ERR ¿Es posible obtener desde qué línea se envió la señal ERR? El caparazón es bash. Si hago eso, puedo leer e informar qué comando se usó y …



1
¿Puede bash las declaraciones de casos en cascada?
Estoy tratando de hacer algo como esto: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac donde si $ level = 3, generaría Level Three Level Two Level One mientras que si $ nivel = 1, solo generaría Level One Pero cuando …


4
Alineación de salida de script de shell Bash
Mi guión: date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done Está generando información como esta: Network 10.x.xx.xxx : Online Network 10.x.xx.xxx …



4
¿Cómo hacer un archivo temporal en RAM?
Tengo un script que canalizará su salida a |tee scriptnameYYMMDD.txt. Después de cada ciclo del ciclo for en el que se genera la salida, invertiré el contenido del archivo tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtpara que la salida del registro sea visible en una ventana del navegador con las líneas más nuevas …


3
¿Qué significa `{{(salida 1); salida 1; }; }
Cité el siguiente fragmento de código config.statusgenerado por configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi En …





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.