Articles of línea de command de

ss está reemplazando netstat, ¿cómo puedo hacer que enumere los puertos de manera similar a lo que estoy acostumbrado?

He estado tratando de modernizar mi path con Linux, por un lado, abandonando netstat por ss. Busqué mi marcador de línea de command favorito para netstat en las páginas de man ss, y me alegré mucho de ver que netstat -lnp es más o less el mismo command que ss -lnp . O eso pensé… […]

Genere un file .txt con contenido específico de un file .json 3GB no válido

Tengo un file llamado users.json que es de 3 GB y no es válido. Entonces, lo que trato de hacer es leer el contenido de text del file y tomar la información que necesito, que son los nombres de usuario contenidos en el file, y escribirlos en un file de nombres de usuario.txt que debe […]

¿Cómo escribir los datos uno por uno desde los files tmp al file de salida final usando for loop?

Tengo dos files tmp llamados tmp1 y tmp2 que contiene algunas líneas. file tmp1, 1c\ datafile no. 23 2c\ datafile is ok file tmp2, 3c\ datafile no. 24 4c\ datafile is ok Tengo un file (llamado wrong_file ) cuyas inputs quiero corregir de los files tmp datafile no. 32 datafile is ok datafile no. 42 […]

Dos files con un campo común: ¿es posible orderar uno basado en el otro?

Digamos que tengo dos files con un campo común. Quiero orderar el primero basado en un campo (por ejemplo, un campo numérico) que se encuentra en este file … pero quiero que este reorderamiento también se aplique al otro file, a través del campo común. Para tomar un ejemplo: completamente agarrado de la nada 😉 […]

Pase la dirección IP variable a if else

Tengo este command: ptr=`host $hostname` Lo que resulta en esto: test.tester.test has address 192.168.1.1 ¡Esto funciona! Lo que quiero ahora es extraer solo la dirección IP (192.168.1.1), pasarla a la variable $ myptr y ejecutar el siguiente command: if $myptr | sed -n '/\(\(1\?[0-9][0-9]\?\|2[0-4][0-9]\|25[0-5]\)\.\)\{3\}\(1\?[0-9][0-9]\?\|2[0-4][0-9]\|25[0-5]\)/p' ; then host $myptr else echo "No PTR Record found" fi […]

Filtrar la línea con el mayor valor para una ID determinada

Tengo un file tabular en el que la primera columna tiene ID y la segunda tiene valores numéricos. Necesito generar un file que contenga solo la línea con el puntaje más grande para cada ID. Entonces, quiero tomar esto: ES.001 2.33 ES.001 1.39 ES.001 119.55 ES.001 14.55 ES.073 0.35 ES.073 17.95 ES.140 1.14 ES.140 53.88 […]

Problema al dividir el command con barra invertida en la request de Unix

A menudo uso la combinación espacio-barra invertida () para dividir un command y sus parameters en varias líneas y hacerlo más legible: /home/user> ls -ltra \ > file1.txt \ > file2.txt Recientemente utilicé una instrucción con un formatting similar en la window de mi terminal. Como iba a usar los mismos files en varias instrucciones, […]

Imprimir cadena si está presente en dos columnas separadas

Tengo un file de text con dos columnas y quiero imprimir solo las cadenas que están presentes en ambos. Por ejemplo: column1 column2 stringA stringZ stringP stringT stringZ stringX stringE stringR stringT stringG Rendimiento esperado: stringZ stringT

¿Qué está sucediendo exactamente cuando una tubería es seguida por una agrupación de commands?

Vi una expresión como command1 | {command2;command3;command4} command1 | {command2;command3;command4} y yo estaba pensando en lo que realmente significa, conozco el símbolo de la tubería, sé que {…} obliga a ejecutar los commands dentro de las llaves en el caparazón principal, pero estoy desconcertado por lo que significa en combinación.

¿Cómo puedo matar un process que se ejecuta en una IP y un puerto específicos?

Me preguntaba, ¿hay alguna manera de matar un process que se ejecuta en una IP y un puerto específicos en Ubuntu 14.04 en una IP local y un puerto? Preferiblemente, esto sería en un command, pero si no, un script bash estaría perfectamente bien también.