Estoy seguro de que es relativamente simple, simplemente no sé cómo hacerlo. #!/usr/bin/ksh set `iostat` myvar=6 Quiero algo como lo echo ${$myvar}que quiero interpretar como ${$myvar}-> ${6}->value
Estoy seguro de que es relativamente simple, simplemente no sé cómo hacerlo. #!/usr/bin/ksh set `iostat` myvar=6 Quiero algo como lo echo ${$myvar}que quiero interpretar como ${$myvar}-> ${6}->value
Estos son los datos que quiero ordenar. Pero sorttrata la cadena numérica, los datos no se ordenaron como esperaba. / home / files / profile1 / home / files / profile10 / home / files / profile11 / home / files / profile12 / home / files / profile14 / home / files / profile15 / home...
Estoy aprendiendo sobre las estructuras de toma de decisiones y me encontré con estos códigos: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Ambos se comportan igual. ¿Hay alguna ventaja en usar una forma de...
Sé lo que es un whilebucle. Sin embargo, solo lo he visto funcionar con: while [condition] while ![condition] while TRUE (infinite loop) Donde la declaración posterior whiletiene que ser TRUEo FALSE. Hay un comando incorporado de shell llamado :. Se describe como un comando ficticio que no hace...
Estoy observando un comportamiento extraño cuando uso set -e( errexit), set -u( nounset) junto con trampas ERR y EXIT. Parecen relacionados, por lo que ponerlos en una pregunta parece razonable. 1) set -uno activa trampas ERR Código: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo...
Me preguntaba si las siguientes dos formas de ejecutar un script bash son equivalentes. . ./myScript.sh source myScript.sh ¿Ambos ejecutan el contenido del script en lugar de ejecutar el script, es decir, no crean una subshell para ejecutar el
Encontré secuencias de comandos que dicen que comprueban la conectividad a Internet. Algunos verifican la dirección IP si la interfaz está activa PERO no verifica la conectividad a Internet. Encontré algunos que usan ping como este: if [ 'ping google.com -c 4 | grep time' != "" ]; thenpero a veces...
Necesito crear un archivo de configuración para mi propio script: aquí un ejemplo: guión: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Contenido de /home/myuser/test/config: nam="Mark" sur="Brown" eso funciona! Mi pregunta: ¿es esta la...
Ejecuto el siguiente script: VAR="Test" sh -c 'echo "Hello $VAR"' Pero me sale: # ./test.sh Hello ¿Cómo puedo enviar la variable VARde mi script al shell creado con sh -c
Tengo un script que me da un control preciso sobre el brillo de la retroiluminación y requiere sudoejecutarlo. Es esencialmente esto: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight y vive en ~/bin/backlight-adjust. El script necesita sudoprivilegios, porque tee...
Estoy tratando de encontrar la forma más eficiente de iterar a través de ciertos valores que son un número constante de valores separados en una lista de palabras separadas por espacios (no quiero usar una matriz). Por ejemplo, list="1 ant bat 5 cat dingo 6 emu fish 9 gecko hare 15 i j" Por lo...
Tengo el siguiente script: #!/bin/bash set -x if :; then echo a fi Si corro bash /tmp/file, ase repite, pero si corro source /tmp/file, obtengo: bash: /tmp/test: line 6: syntax error: unexpected end of file La salida: knezi@holly tmp]$set -x; source /tmp/test; set +x + source /tmp/test ++...
Recientemente me dieron acceso de nombre de usuario / contraseña a una lista de servidores y quiero propagar mi clave pública SSH a estos servidores, para que pueda iniciar sesión más fácilmente. Para que quede claro: No hay ninguna clave pública preexistente en los servidores remotos que pueda...
Quiero acumular el tamaño de línea de varios archivos contenidos en una carpeta. He escrito el siguiente script: let a=0 let num=0 for i in folder/* do num=`cat $i | wc -l` a=$a+$num done echo $a Lo que obtengo al final del script es 123 + 234 + 432 + ... y no el resultado de la operación...
Tengo varios archivos con el mismo encabezado y diferentes vectores debajo de eso. Necesito concatenarlos a todos, pero solo quiero que se concatene el encabezado del primer archivo y no quiero que se concatenen otros encabezados ya que son todos iguales. por ejemplo:
¿Por qué obtengo valores diferentes para $xlos fragmentos a continuación? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done echo x=$x # x=1 .. but why? x=1 echo fred | while...
Bajo el supuesto de que la E / S de disco y la RAM libre es un cuello de botella (mientras que el tiempo de CPU no es la limitación), ¿existe una herramienta que pueda calcular múltiples resúmenes de mensajes a la vez? Estoy particularmente interesado en calcular los resúmenes MD-5 y SHA-256 de...
Tengo más de 10k archivos por un total de más de 20GB que necesito concatenar en un solo archivo. ¿Hay una manera más rápida que cat input_file* >> out ? La forma preferida sería un comando bash, Python también es aceptable si no considerablemente más lento.
Conozco bibliotecas en lenguajes como Ruby y Javascript para facilitar la coloración de sus scripts de terminal utilizando nombres de colores como "rojo". ¿Pero hay algo como esto para los scripts de shell en Bash, o Ksh, o lo que
Quiero ejecutar un script bash en una pantalla separada. El script llama a un programa varias veces, cada uno de los cuales tarda demasiado en esperar. Mi primer pensamiento fue simplemente abrir una pantalla y luego llamar al script, pero parece que no puedo separar (by ctrl-a d) mientras el...