Articles of script de shell

Concatenar cadenas múltiples con espacios en ellas?

Estoy tratando de hacer lo siguiente en ksh shell: JMX_ROOT=/bfs-build/build-info/mep_mainline-Linux.latest/core/mainline/automation SMOKE_JMX_LOCATION="$JMX_ROOT/\"Smoke Set\"/*.txt $JMX_ROOT/\"Smoke Set\"/*.TXT $JMX_ROOT/\"Smoke Set\"/SmokeSet.jmx" cp $SMOKE_JMX_LOCATION /var/tmp Es decir, copio los files .txt, .TXT y .jmx de un directory a otro, pero recibo errores debido a los espacios en "Conjunto de humo". Cualquier ayuda es muy apreciada.

¿Cómo puedo search una count de usuario en varios files de configuration relacionados con sudo?

Soy un novato en scripting … y me gustaría search varios serveres para el usuario ss7459 en los siguientes files /etc/sudoers , /etc/sudoers.d/itse , /etc/sudoers.d/dbas y /etc/group . NOTA: Los numbers después del ss pueden no ser constantes en todos los serveres … en algunos puede ser ss3945… y así sucesivamente, pero todo comienza con […]

Ejecutar tareas repetitivas a través del script Bash

Estoy ejecutando algunas tareas repetitivas y creo que será bueno crear un pequeño script bash para realizar todas ellas en un solo command: ejecutar el script bash. Estas son las tareas que necesito ejecutar: # stop HTTPD, clear logs, start HTTPD back service httpd stop cd /var/log/httpd/ rm -r * service httpd start # clear […]

¿Cómo se sum la salida de dos commands y se guarda en un file?

Tengo dos commands kfsql que obtienen el recuento total de usuarios. Necesito que estas dos salidas de command se agreguen e impriman en un file.txt Lo intenté: var1= getdatabase1 var2= getdatabase2 echo "$var1" echo "$var2" var3=$((var1+var2)) or var3="$(($var1 + $var2))" echo"$var3" pero var3 o var1 y var2 no imprimen la salida del command y el […]

Get Timestamp 00:00:00 Ayer en bash shell

Tengo una secuencia de commands que desea get la timestamp en comenzar ayer (00:00:00 GMT + 0) pero no puedo ejecutar esta secuencia de commands dateto=$(date –date="1 days ago" +"%Y-%m-%d") datetoj=$(date +%s –date "$dateto 07:00:00") <Im in GMT+7> ¿Cómo puedo get la timestamp en este caso?

Conversión de DateFormat

Estoy tratando de cortar las tres columnas usando el command awk. -rwxrwxr-x 1 rouser users 33 Oct 19 05:20 b.sh Estoy usando esta línea debajo para cortar los valores del 33 Oct 19 05:20. z=`ls -l b.sh | awk '{print $6,$7,$8 }'` echo $z z dará el resultado como 33 Oct 19 05:20. Cuál es […]

¿Cómo cambiar el tamaño del escaneo de imágenes al contenido de text?

Realizo un script que escanea documentos y los envío por correo. Pero en algunos casos hay mucho espacio en blanco en la image escaneada y me gustaría cambiar automáticamente el tamaño de la image al contenido. Entonces, por ejemplo, con el siguiente documento: Quiero que mi script cambie el tamaño automáticamente al contenido detectado, así: […]

cómo hacer esperar esperar hasta que otro script finalice

Tengo 3 guiones, este es el principal: #!/usr/bin/expect -f #!/bin/sh set DATE [exec date +%F] set IP "148.000.000.101" set Username "user" set Password "pass" set Password_sql "sqlpass" spawn ssh -p 22 mycomputer@localhost expect "*?" send "yes\r" expect "password: " send "passlocal\r" expect "$ " send "telnet $IP\r" expect "Username:" send "$Username\r" expect "Password: " send […]

Formatear la date en bash

Me gustaría formatear la date en bash en un script. El formatting es: 2016-10-05T12: 18: 36.890 + 02: 00 Actualmente estoy usando: $(date +%Y%m%d%H%M%S) ¿Alguna idea de cómo se puede hacer esto?

Problemas en la conversión de dates

He intentado agregar 1 hora a la hora existente, ya que la timestamp está en CST, que estoy tratando de convertir a EST. out_date3=$(ls -lrt out.log | awk '{print $8}') que da salida como 08:45 out_date4=$(out_date3 + 01:00) Quiero el resultado como 09:45, pero el out_date4 no funciona.