Articles of shell

Ejecutando el comando de shell en el fondo del script

¿cómo puedo ejecutar un comando de shell en el fondo desde un script bash, si el comando está en una cadena? Por ejemplo: #!/bin/bash cmd=”nohup mycommand”; other_cmd=”nohup othercommand”; “$cmd &”; “$othercmd &”; esto no funciona, ¿cómo puedo hacer esto?

Variables como comandos en scripts bash

Estoy escribiendo un script bash muy simple que ataca un directorio determinado, cifra el resultado de eso y luego divide el archivo resultante en varios archivos más pequeños, ya que los medios de copia de seguridad no admiten archivos enormes. No tengo mucha experiencia con bash scripting. Creo que tengo problemas para citar mis variables […]

‘\ r’: comando no encontrado

echo “Select your option:” echo “1. Change ip address” echo “2. Add route” echo “3. Reboot” echo “4. Exit” read A case $A in 1) echo “Add Ip address” read IP echo “Add Netmask” read Netid echo “Add name of interface” read Interface ifconfig ${Interface} ${IP}/${Netid} if [ $? -ne 0 ];then echo “Ip address […]

VBA Shell y espera con código de salida

Estoy terminando una aplicación de oficina (VBA) que realiza una llamada a una aplicación de consola C # para realizar algunas de las tareas más pesadas de la aplicación (gran progtwig de simulación). Me gustaría poder hacer que la aplicación VBA espere a que se complete la aplicación de la consola, así como recuperar el […]

java Runtime.getRunTime (). exec & wildcards?

Estoy tratando de eliminar archivos basura mediante el uso de Process p = Runtime.getRuntime().exec(); funciona bien siempre que no use comodines, es decir, esto funciona: Process p = Runtime.getRuntime().exec(“/bin/rm -f specificJunkFile.java”); mientras que lo siguiente devuelve “No such file or directory”: Process p = Runtime.getRuntime().exec(“/bin/rm -f *.java”); debería ser capaz de hacer todas las cosas […]

Comparación de punto flotante en Shell Script

¿Puede sugerirme la syntax para hacer una comparación de punto flotante en un script de Bash? Idealmente, me gustaría utilizarlo como parte de una statement if . Aquí hay un pequeño fragmento de código: key1=”12.3″ result=”12.2″ if (( $result <= $key1 )) then # some code here fi

Bash regex = ~ operador

¿Cómo se llama el operador =~ ? ¿Se usa solo para comparar el lado derecho contra el lado izquierdo? ¿Por qué se requieren corchetes dobles al ejecutar una prueba? es decir. [[ $phrase =~ $keyword ]] Gracias

Script de Shell para obtener el ID del proceso en Linux

Quiero escribir un script de shell (archivo .sh ) para obtener un ID de proceso determinado. Lo que trato de hacer aquí es que una vez que obtenga el ID del proceso, quiero matar ese proceso. Estoy corriendo en Ubuntu (Linux). Pude hacerlo con un comando como ps -aux|grep ruby kill -9 pero no estoy […]

Perder línea nueva después de asignar el resultado grep a una variable de shell

#!/usr/local/bin/bash out=`grep apache README` echo $out; Por lo general, grep muestra cada coincidencia en una línea separada cuando se ejecuta en la línea de comando. Sin embargo, en las secuencias de comandos anteriores, la nueva línea que separa cada coincidencia desaparece. ¿Alguien sabe cómo se puede preservar la nueva línea?

Establecer variables de entorno en Linux usando Bash

En tcsh , tengo el siguiente script funcionando: #!/bin/tcsh setenv X_ROOT /some/specified/path setenv XDB ${X_ROOT}/db setenv PATH ${X_ROOT}/bin:${PATH} xrun -d xdb1 -i $1 > $2 ¿Cuál es el equivalente a la función tcsh setenv en Bash? ¿Hay un análogo directo? Las variables de entorno son para ubicar el ejecutable.