Articles of para

Si la condición funciona por primera vez pero no por segunda vez

He definido la condición siguiente para y si en una function. Por primera vez funciona bien. La segunda vez no se ejecuta después del ciclo for, simplemente escribe la instrucción echo. ¿Por qué se comporta así? for outputFile in $outputFiles do echo"Output file is $outputFile" if [ $outputFile == sampple*.pdf ]; then FromFile=$OutputFilePath transferFiles fi […]

Scripting con 'para' y grep / egrep

Estoy tratando de aprender algo más de Linux, y por experiencia, la mejor manera es tratar de golpearse la cabeza contra la panetworking. Entonces, ahora que he hecho una tarea manualmente varias veces me gustaría automatizarla. Esto implica hacer un oneliner para matar algunas tareas para que pueda reiniciarlas. Por el momento estoy trabajando con […]

El uso de awk para procesar múltiples files necesita contar la ocurrencia de una variable después del patrón. ¿Cómo puedo detener el reajuste de la matriz después de cada file?

Quiero contar todas las ocurrencias de cualquier variable entre paréntesis después de los patrones, para los files en un directory que tienen una extensión específica. Cada file puede contener el patrón en múltiples loggings / línea. Primero intente con awk y bash y lucha después de haber pasado días en esto. Hasta ahora puedo procesar […]

para + array + args

Tengo un problema con mi ciclo, esto es lo que quiero: for arg do array[index]=(`find $arg -type l -maxdepth $depth -printf "%p\n" `) index++ done fi arg – arguments posicionales, solo directorys Este ciclo revisa los arguments y encuentra enlaces simbólicos y quiero que se almacenen en una matriz. Si ejecuto un script con un […]

acceder a subcadenas de líneas en un file de text y almacenarlas

Tengo un file de text como este chr1:16840617-16840780 RNU1-1 (2 columns are tab separated) chr3:142139047-142139211 RNU1-100P ………… ………… Quiero pasar las líneas del file de text y save la columna 1 y la columna 2 en las variables sep, algo como esto: OLDIFS=$IFS; IFS=$'\n'; for line in $(cat test.txt);do LOC="save location";NAME="save name";done Después de save […]

Cómo replace la cadena del file, que está presente en el file tar a través de UNIX

Tengo un file tar xyz.tar que contiene muchos files .sh como: 123.sh 456.sh 789.sh Cada file .sh tiene un contenido de cadena, por ejemplo, 123.sh contiene Bienvenido a Hollywood, 456.sh contiene I love Hollywood, y 789.sh contiene películas de Hollywood. Ahora, mi objective es replace la cadena Hollywood por Oscar en todos los files .sh […]

usando `for file in` para seleccionar múltiples nombres de extensión, luego get el nombre base de" file "y luego concatenar un nombre de extensión

Estoy tratando de practicar mis habilidades de Unix, solo aprendí cómo usar el for file in *.jpg; lo que hace es seleccionar todos los files con .jpg en el directory de trabajo, pero no quiero detenerme allí y no quiero ejecutar mi script bash dos veces Así que aquí está el escenario, obtuve estos files, […]

Cree subdirectorys bajo un padre pero solicite el nombre del padre

Utilizo mucho SCP para transferir files de logging de serveres a una caja de salto donde puedo analizar y solucionar problemas, etc. Si tengo un clúster de serveres y quiero crear un set de subdirectorys, lo hago así: mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver} Digamos que 'bar-nnn' es una especie de reference; ya sea un número de ticket […]

Pregunta sobre si estructura y loops

Soy nuevo en la progtwigción con script bash. Este es mi problema: voy a abrir un tipo de datos cuyo nombre de file incluye la date (formatting: file_yyyymmddhh.nc ). Hay algunos requisitos: mm es de 01 a 12. Este debe ser un número integer de dos dígitos. dd es de 01 a 28, 30 o […]

Nombre Func como variable en bucle

Descripción general: guardo mi variable en un file de configuration y los llamo más tarde. Cada input con el nombre FailOverVM tiene un número al lado como FailOverVM1 y quiero verificar si tiene datos y generar una function llamada FailOverVM1 () que más tarde en el script inicia $ FailOverVM1Name, que pasa a ser 'Servidor […]