Articles of shell script

Obtención de líneas únicas con cadenas coincidentes

Tengo un file de loggings de text similar a JSON con identificadores duplicates que se parecen a: {"ID":"93" , "ST":[42,77,51]} {"ID":"21" , "ST":[43,4]} {"ID":"94" , "ST":[65,11,4]} {"ID":"93" , "ST":[42,77,51,29,63]} {"ID":"73" , "ST":[21,20]} {"ID":"94" , "ST":[65,11,4]} {"ID":"77" , "ST":[87]} Intento filtrar los duplicates y siempre mantener la primera aparición de tal coincidencia. El campo ST podría […]

permissions de secuencia de commands para cambiar los permissions?

Tengo una máquina virtual VMWare que accede directamente a algunos discos. Para ejecutar (sin ejecutar vmware como su, que tiene sus propios problemas), necesito cambiar la propiedad de los dispositivos. Lo hice manualmente usando Nemo , así que sé lo que se debe realizar. Escribiendo un guión de shell para hacer esto, escribí chown john:john […]

Comparar un file con una columna de otro file

Tengo un file File1 con datos como aaa bbb Y otro file File2 con datos como: 2,aaa,234 w,bbb,589 4,ccc,675 Necesito comparar los datos de File1 con los datos de File2 de File2 e imprimir la coincidencia en un file y la no coincidencia en otro. He intentado resolver esto pero no tuve éxito, ¡se agradece […]

Simple si el command no funciona en script csh

He hecho un guión de shell básico usando el command IF como un propósito para ayudarme a mí mismo como soy un principiante. El problema es que cuando ejecuto este script usando la source overspeed (después de darme permiso de ejecución), me pregunta "¿Qué tan rápido vas?" como lo configuré, pero después de ingresar cualquier […]

Encontrar la duración de una session de terminal

Estoy intentando crear mi propia secuencia de commands bash para generar la longitud de la session actual de la terminal, así como hacer varias otras cosas con dicha longitud. El problema con el que me estoy metiendo es en el guión … #!/bin/bash SESSIONLENGTH=$(echo $SECONDS) echo $SESSIONLENGTH … se crea otra instancia de bash shell […]

Cómo automatizar un process repetitivo utilizando scripts de shell

Básicamente necesito ejecutar un command digamos $ exampleCommand var1_1 y al completar este command ejecuto $ exampleCommand var1_2 luego con var2_1 etc …. Estoy ejecutando esto en 50-60 files cada uno a 90 + gb por lo que hago esto manualmente no es posible y nunca he tratado de automatizar algo como esto. Aprecio algunos […]

Cygwin – Shell Scripting (eval y echo)

Tengo el siguiente file f1.txt: A=0 A=\`expr $A + 1\` y el siguiente file de script s1.sh for line in $(cat testfile.txt) do echo "$line" # eval $line done echo $A Cuando ejecuto el script usando "sh s1.sh" obtengo el siguiente resultado: A=0 A=`expr $A + 1` Esperaba que la salida del eco fuera: "A […]

Encontrar patrón entre caracteres especiales

Necesito ayuda relacionada con el command Sed / awk para imprimir los datos entre los caracteres especiales siempre que la coincidencia del patrón se presente entre los caracteres especiales ({&}) Tengo un file que contiene define service { host_name dns_vips service_description Multi Lookup use standard_service_template active_checks_enabled 1 passive_checks_enabled 1 notifications_enabled 1 contact_groups mailgrp max_check_attempts 3 […]

setenv no funciona en tcsh

Estoy tratando de instalar un progtwig en mis nuevos CentOs. La installation requiere setenv , que aparentemente no funciona, ni siquiera en el shell tcsh. ¿Alguien puede darme un consejo? [Anna@anna xd-demo] ./setup.csh Configuring shell for the XD2006 : ./setup.csh: line 7: setenv: command not found ./setup.csh: line 8: setenv: command not found ./setup.csh: line […]

El terminal de Ubuntu se cierra después de ejecutar el script

Este es un file .sh que ejecuta el terminal de Ubuntu y luego se cierra de inmediato. ¿Qué pasa con mi script? No sé cuál es mi problema: por qué el terminal se cierra después de ejecutar el script y no me deja ver el resultado. El file se muestra aquí. Escribir cada command en […]