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.

25
Repita un comando de Unix cada x segundos para siempre
Hay un comando incorporado de Unix repeatcuyo primer argumento es la cantidad de veces que se repite un comando, donde el comando (con cualquier argumento) se especifica mediante los argumentos restantes repeat. Por ejemplo, % repeat 100 echo "I will not automate this punishment." hará eco de la cadena dada …

3
Usar "$ {a: -b}" para la asignación de variables en scripts
He estado mirando algunos scripts que otras personas escribieron (específicamente Red Hat), y muchas de sus variables se asignan usando la siguiente notación VARIABLE1="${VARIABLE1:-some_val}" o algunas expanden otras variables VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" ¿Cuál es el punto de usar esta notación en lugar de declarar los valores directamente (por ejemplo, VARIABLE1=some_val)? ¿Hay …

8
Permitir setuid en scripts de shell
El setuidbit de permiso le dice a Linux que ejecute un programa con la identificación de usuario efectiva del propietario en lugar del ejecutor: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 …



3
Pasar argumentos de la línea de comandos al script bash
Soy nuevo en la programación de script bash. Quiero implementar un script bash 'deploymLog', que acepta como entrada un argumento de cadena (nombre). [root@localhost Desktop]# ./deploymLog.sh name aquí quiero pasar el argumento de cadena (nombre) a través de la línea de comando Como paso inicial, necesito agregar la marca de …
114 bash  shell  scripting 

6
Uso confuso de && y || operadores
Estaba hojeando un /etc/rc.d/init.d/sendmailarchivo (sé que esto casi nunca se usa, pero estoy estudiando para un examen), y estoy un poco confundido sobre &&los ||operadores y los operadores. He leído dónde se pueden usar en declaraciones como: if [ test1 ] && [ test2 ]; then echo "both tests are …

6
¿Cómo puedo sumar (restar, etc.) dos números con bash?
Puedo leer los números y la operación con: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op pero luego todos mis intentos de agregar los números fallan: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Correr: First number please 1 Second …

6
Ssh-keygen automatizado sin frase de contraseña, ¿cómo?
Me gustaría hacer un script automatizado que llame ssh-keygeny cree algunos pares de claves pub / privados que usaré más adelante. En principio todo funciona bien con ... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... excepto que me pide la frase de contraseña que cifraría las claves. Esto …
86 ssh  scripting 

5
¿El shebang determina el shell que ejecuta el script?
Esta puede ser una pregunta tonta, pero aún la hago. Si he declarado un shebang #!/bin/bash al principio de my_shell_script.sh, así que siempre tengo que invocar este script usando bash [my@comp]$bash my_shell_script.sh o puedo usar por ejemplo [my@comp]$sh my_shell_script.sh y mi script determina el shell en ejecución usando el shebang? …


2
opciones de su - ejecutar el comando como otro usuario
Me preguntaba cómo ejecutar un comando como otro usuario desde un script. Tengo el propietario del script establecido como root. También tengo el siguiente comando ejecutándose dentro del script para ejecutar el comando como usuario hudson: su -c command hudson ¿Es esta la sintaxis correcta?
76 bash  scripting  su  sudo 

6
Usando while loop para ssh a múltiples servidores
Tengo un archivo servers.txt, con una lista de servidores: server1.mydomain.com server2.mydomain.com server3.mydomain.com cuando leo el archivo línea por línea con whiley hago eco de cada línea, todo funciona como se esperaba. Todas las líneas están impresas. $ while read HOST ; do echo $HOST ; done < servers.txt server1.mydomain.com server2.mydomain.com …

9
¿Cómo grep para la misma cadena pero varios archivos al mismo tiempo?
Tengo un conjunto de archivos de registro que necesito revisar y me gustaría buscar cadenas específicas en los mismos archivos a la vez. ¿Es esto posible? Actualmente estoy usando grep -E 'fatal|error|critical|failure|warning|' /path_to_file ¿Cómo uso esto y busco las cadenas de varios archivos a la vez? Si esto es algo …
57 scripting  grep 


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.