Articles of shell script

imprima las líneas duplicadas solo en los campos 1,2 del file csv

con el siguiente command podemos imprimir las líneas duplicadas desde el file uniq -d string file.txt pero ¿cómo podemos hacerlo en un file csv? Necesitamos imprimir las líneas duplicadas solo en los campos 1,2 del file csv, no include el campo 3 FS – "," por ejemplo: spark2-thrift-sparkconf,spark.history.fs.logDirectory,{{spark_history_dir}} spark2-thrift-sparkconf,spark.history.fs.logDirectory,true spark2-thrift-sparkconf,spark.history.Log.logDirectory,true spark2-thrift-sparkconf,spark.history.DF.logDirectory,true Resultados previstos: spark2-thrift-sparkconf,spark.history.fs.logDirectory,{{spark_history_dir}} spark2-thrift-sparkconf,spark.history.fs.logDirectory,true […]

Secuencia de commands que utiliza fifos que no genera salida al procesar desde stdin

Estoy tratando de utilizar canalizaciones con nombre para procesar fragments de datos de input en paralelo antes de pegar los resultados juntos. Tenía algo funcionando hasta que agregué la posibilidad de tomar la input de stdin (después de esta respuesta ). Aquí informo mi problema usando un ejemplo simplificado que simplemente selecciona columnas y no […]

¿Hay alguna opción / command para diferenciar los files según el estado de copy del file en el directory?

Tengo el siguiente código que comtesting si el file en el directory está en estado de copyr / cargar desde otra aplicación en un directory. Código: for file in PATH/* do lsofresult=`lsof | grep $file | wc -l` while [ $lsofresult != 0 ]; do echo "still copying file $file…" sleep 1 lsofresult=`lsof | grep […]

Ejecutar un script cuando falla el process en segundo plano

Estoy ejecutando una aplicación creada usando Spring boot. pero por último a veces estoy viendo que se estrelló. Estoy ejecutando esto usando nohup. Quiero adjuntarle un enlace, de modo que cuando este process se detenga se ejecute una secuencia de commands que saque la copy de security a nohup.out y envíe un correo para notificar […]

¿Cómo creo una function que toma un nombre con un sufijo de integers como argumento y aumenta este sufijo?

Necesito que el código agregue un argumento como Brad_1 y lo convierta en Brad_2. No estoy seguro de cómo hacerlo porque uno es un número y el otro es un nombre.

Crear un file Tex preformateado desde la terminal

Constantemente estoy escribiendo mi tarea en Latex y siempre tienen el mismo marco. ¿Hay alguna forma de que pueda crear un script en Linux que cree un file con el framework y luego lo abra en TexStudio? Por ejemplo, digamos que estoy en el directory / home / school / y quiero crear un file […]

establecer alias para Java9

Soy nuevo en bash. Tengo múltiples versiones de Java instaladas en mi máquina y quiero crear un alias para todas ellas. Normalmente, el ejecutable para Java está en la carpeta / Library // bin / java. Quiero crear y alias para que escriba java9 en bash y ejecute ejecutable para java9 (anuncio similar para otras […]

No permitir ningún tipo de dispositivo usb, excepto el almacenamiento masivo en el puerto usb especificado

Ya he buscado una respuesta, pero no puedo encontrar la solución exacta para esta tarea. Soy nuevo en Linux, pero quiero aprender y quiero saber cómo rechazar cualquier tipo de dispositivo usb, excepto la unidad flash insertada en el puerto USB especificado. Sé cómo escribir la regla de coincidencia para udev, pero no puedo encontrar […]

Script para networkingirigir la salida al server web

Estoy escribiendo un script que ejecuta un progtwig, lo guarda en un file de text, lo lee y luego lo envía línea por línea a un service web. ¿Es una buena idea usar curl para eso, o debo usar tal vez un gato?

El script que exporta variables ambientales no puede exportarlas

Tengo el siguiente script llamado export.sh : #!/bin/bash SOURCE="${BASH_SOURCE[0]}" while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" SOURCE="$(readlink "$SOURCE")" [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to […]