Preguntas etiquetadas con scripting

Un script es una secuencia de comandos o instrucciones que ejecuta un programa de interpretación en lugar de compilarlo en un programa ejecutable independiente.

2
¿Cómo funciona awk '! A [$ 0] ++'?
Esta línea única elimina las líneas duplicadas de la entrada de texto sin ordenarlas previamente. Por ejemplo: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ El código original que he encontrado en Internet dice: awk '!_[$0]++' Esto fue aún más desconcertante …

15
Shell orientado a objetos para * nix
Prefacio: Me encanta bash y no tengo intención de comenzar ningún tipo de argumento o guerra santa, y espero que esta no sea una pregunta extremadamente ingenua. Esta pregunta está algo relacionada con esta publicación en superusuario, pero no creo que el OP realmente supiera lo que estaba pidiendo. Yo …


4
$ @ excepto el primer argumento
Necesito escribir un script de shell que se ejecute de esta manera: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# hay un bucle for dentro del script for i in $@ Sin embargo, como sé, $ @ incluye $ 1 hasta $ ($ # - 1). Pero para mi programa, $ …
36 bash  shell  scripting 

2
Punto y coma en estructuras condicionales
¿Por qué poner punto y coma en uno y no en otro? El resultado es el mismo Código uno if [ "a" == "a" ] then echo "true" fi Código dos if [ "a" == "a" ]; then echo "true"; fi Los punto y coma en el segundo código son …
35 bash  scripting 



12
Usando send-send con cron
Estoy usando Arch Linux con KDE / Awesome WM. Estoy tratando de ponerme notify-senda trabajar cron. He intentado establecer DISPLAY/ XAUTHORITYvariables y ejecutar notify-sendcon "sudo -u", todo sin resultado. Puedo llamar a notificar-enviar interactivamente desde la sesión y recibir notificaciones. FWIW, el trabajo cron está funcionando bien, lo cual verifiqué …

1
apt-get install sin debconf prompt
Me gustaría instalar chef a través de apt de forma no interactiva, pero de forma predeterminada, la instalación de apt muestra este mensaje: ¿Hay alguna forma de omitir este paso durante la instalación o pasar un valor a apt install? Solo estoy usando chef-solo, así que en realidad no necesito …
31 scripting  apt  debconf 

7
¿Cuál es el equivalente a && al escribir un script bash?
Pido disculpas de antemano si esta es una pregunta duplicada. Hice un esfuerzo para buscar / verificar antes de preguntar aquí. Me siento cómodo escribiendo frases sencillas como esta: foocommand && foocommand2 && foocommand3 La idea es que solo quiero que se ejecuten comandos posteriores si el anterior fue "exitoso". …
31 bash  centos  scripting 

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 …

6
¿Cómo ejecutar el comando ssh hasta tener éxito?
A veces reinicio un dispositivo y necesito sshvolver a conectarlo cuando esté listo. Quiero ejecutar el comando ssh cada 5 segundos hasta que el comando tenga éxito. Mi primer intento watch -n5 ssh me@device.local && exit 1 ¿Cómo puedo hacer esto?
28 ssh  scripting  watch 

2
Copiar imagen del portapapeles al archivo
¿Es posible tomar una imagen del portapapeles y enviarla a un archivo (usando X)? Puedo hacer esto con texto fácilmente: $ xclip -selection c -o > file.text Pero cuando intento lo anterior con una imagen, no se escribe nada. La razón por la que quiero hacer esto es que no …


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.