Articles of shell

Personalización de la línea de command

Estaba buscando un video sobre cómo instalar Kubernettes en Ubuntu, el chico en el video tiene una manera genial de mostrar su command-line en una terminal. Me preguntaba si alguien podría ayudarme a identificar la networkingacción correcta para hacer una búsqueda en Google y probar esto por mí mismo. Supongo que está haciendo lo suyo […]

Extraiga una ruta de file compatible con Unix con espacio desde la salida del command

El command : du -sh $HOME/* | grep '[0-9]G\>' | sort -k 1rn | head -1 me está dando: 41G /Users/user/Big folder ¿Cómo puedo extraer la ruta para reutilizarla en mi script? du -sh $HOME/* | grep '[0-9]G\>' | sort -k 1rn | head -1 | awk '{ print $2 }' Producirá /Users/user/Big Que es […]

¿Cómo generar un shell usando netcat en el lado del cliente?

Sé que puedo generar el shell en el lado del server usando: nc -l 1111 -e /bin/bash Pero quiero generar el shell en el lado del cliente. Intenté hacer: nc 127.0.0.1 1111 | /bin/bash nc 127.0.0.1 1111 | /bin/bash Funciona pero no puedo ver el resultado de los commands ejecutados. Entonces, la pregunta es, ¿hay […]

Mata a ambos commands que se ejecutan simultáneamente en bash

Quiero ejecutar dos commands simultáneamente en el script bash (uno de ellos es otro script bash) y necesito que ambos se detengan cuando presione Ctrl + C. Mi script bash ahora es: #!/bin/bash ./command1 & exec "/path/to/bash2" y en bash2: #!/bin/bash [..] python run.py ¿Debería agregar una trampa para matar ambos commands? Si es así, […]

¿Qué estoy haciendo mal al tratar de escribir un script bash que devuelve el número del próximo puerto disponible?

Intento escribir un script que tome un número de puerto como argumento. Devuelve el siguiente puerto que no está asignado a nada, y lo verifica usando el file /etc/services . Si se toma el puerto (es decir, se enumera en el documento), agrega uno y luego vuelve a intentarlo. Parece que no puedo conseguir que […]

Script / command para copyr la dirección IP interna directamente en el portapapeles

Actualmente estoy usando un alias para ifconfig como iip="ifconfig | grep 'broadcast\|wlan\|eth0'" que simplemente me muestra las líneas que contienen la dirección IP para ethernet y el adaptador de networking inalámbrica. Cada vez que necesito una IP interna / privada, ejecuto este alias simple. Pero luego tengo que copyr la dirección IP manualmente. ¿Hay algún […]

No se pueden crear paneles de window especificados

Estoy tratando de crear un script tmux que te haga seguir El primer parámetro toma "inicio" o "detener" El segundo parámetro toma "session-name" El tercer parámetro toma "dos" o "tres" o ninguno, para crear paneles de windows El cuarto parámetro toma "session-path" script.sh #!/bin/bash SESSION=$2 if [ $1="start" ] && [ $3="two" ]; then echo […]

¿Hay un opuesto a 'tee', para transmitir varias tuberías juntas?

Tengo varios processs que producen resultados en STDOUT y STDERR , que he networkingirigido a los descriptores de files numerados, y quiero agrupar todos los resultados en un solo file. He intentado ingenuamente [input processes] | cat <3 <4 <5 2>&1 >[output file] pero, por supuesto, esto no funciona, ya que cat esperará hasta que […]

Ejecutar el command en los files de mismo nombre de varios directorys

Quiero ejecutar un command que toma múltiples arguments que residen en diferentes directorys bajo el mismo nombre de file, por ejemplo mycommand dir-001/myfile dir-002/myfile dir-003/myfile … dir-048/myfile Estoy buscando algún command de shell que pueda poner todos los files en subdirectorys numerados comenzando desde 1 hasta 48 o cualquier número como arguments de command.

Script de shell de bucle si el file de input tiene más inputs

Tengo un script de shell y he proporcionado respuestas para el script a través del file answers.txt. echo -n "Enter your name: "; read name echo -n "Enter your number: "; read number echo "Your name is $name and your number is $number" file answers.txt Buvanesh 12345 script.sh < answers.txt este script usando script.sh < […]