¿Cómo puedo iniciar un proceso en segundo plano y verificar cuándo termina dentro de un script bash? Mi idea es un guión como este: launch backgroundprocess & while [ Process is running ];do echo "PROCESS IS RUNNING\r" done; echo "PROCESS
¿Cómo puedo iniciar un proceso en segundo plano y verificar cuándo termina dentro de un script bash? Mi idea es un guión como este: launch backgroundprocess & while [ Process is running ];do echo "PROCESS IS RUNNING\r" done; echo "PROCESS
Tengo una USERvariable en mi script y quiero ver su HOMEruta en función de la USERvariable. ¿Cómo puedo hacer
Tengo una lista de directorios y subdirectorios que contienen grandes archivos csv. Hay alrededor de 500 millones de líneas en estos archivos, cada uno es un registro. Me gustaría saber Cuántas líneas hay en cada archivo. Cuántas líneas hay en el directorio. Cuantas líneas en total Lo más...
Estoy tratando de encontrar el archivo más grande en un directorio de forma recursiva. Si hay un subdirectorio dentro de ese directorio, la función debe ir dentro de ese directorio y verificar si el archivo más grande está allí. Una vez que se encuentra el archivo más grande, la salida se muestra...
¿Cómo cambia el nombre de todos los archivos / subdirecciones en la carpeta actual? Digamos que tengo muchos archivos y subdirecciones que están con espacios y quiero reemplazar todos los espacios con un guión bajo. File 1 File 2 File 3 Dir 1 Dir 3 debería cambiarse de nombre...
Estaba leyendo un script bash alguien hizo y me di cuenta de que el autor no utiliza eval para evaluar una variable como un comando , el autor usa bash -c "$1" en lugar de eval "$1" Supongo que usar eval es el método preferido y probablemente sea más rápido de todos modos. ¿Es eso cierto?...
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi ¿Qué hace la guía ~en la expresión regular
Entiendo los lsusos dircolorspara mostrar resultados en color. dircolorstiene una base de datos predeterminada de colores asociados con las extensiones de archivo, que se pueden imprimir con el comando dircolors --print-database Desde man dir_colorsque leí, la base de datos de todo el sistema...
Bash ofrece la funcionalidad de búsqueda inversa a través de Ctrl+ R. Entonces uno puede escribir una parte de un comando que mostrará una entrada adecuada del historial. Supongamos que esta es mi historia: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go...
Normalmente, Ctrl+ Welimina de nuevo al último espacio en blanco. ¿Es posible configurarlo para usar caracteres adicionales, como /? Editar: para ser más claro: no quiero configurar la clave para ello, quiero que la eliminación también se detenga /. Ejemplo: vim /foo/bar^W vim...
Mi .bashrc tenía un código repetitivo, así que usé una función para simplificarlo do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Sin embargo, ahora cuando uso mi shell, el nombre "do_stuff" está dentro del alcance, por...
Tengo un mínimo * sin cabeza * nix que no tiene ninguna utilidad de línea de comandos para descargar archivos (por ejemplo, sin curl, wget, etc.). Solo tengo bash. ¿Cómo puedo descargar un archivo? Idealmente, me gustaría una solución que funcione en una amplia gama de *
Tengo una serie de "opciones" de un comando. my_array=(option1 option2 option3) Quiero llamar a este comando en un script bash, usando los valores de la matriz como opciones. Entonces, se command $(some magic here with my_array) "$1"convierte en: command -option1 -option2 -option3 "$1" ¿Cómo...
Estoy tratando de unir todos los argumentos de una función Bash en una sola cadena con espacios que separan cada argumento. También necesito que la cadena incluya comillas simples alrededor de toda la cadena. Esto es lo que tengo hasta ahora ... $array=("$@") str="\'" for arg in "${array[@]}";...
Sé que esto probablemente se haya preguntado antes, pero no pude encontrarlo con Google. Dado Kernel de Linux No hay configuraciones que cambien $ HOME golpetazo Será ~ ==
Al pegar accidentalmente un archivo en el shell, pone un montón de entradas feas sin sentido en el historial de bash. ¿Hay una manera limpia de eliminar esas entradas? Obviamente, podría cerrar el shell y editar el .bash_historyarchivo manualmente, pero ¿tal vez hay algún tipo de API disponible...
¿Cuál es la mejor manera de ejecutar un script al ingresar a un directorio? Cuando me muevo a un nuevo directorio, me gustaría que bash ejecute el script projectSettings.bash al igual que
Estoy definiendo un script de shell que un usuario debería en sourcelugar de ejecutar. ¿Existe una forma convencional o inteligente de indicarle al usuario que este es el caso, por ejemplo a través de una extensión de archivo? ¿Hay algún código de shell que pueda escribir en el archivo mismo, lo...
Estoy usando merge cap para crear un archivo pcap merge de 15 archivos. Para el archivo combinado, he cambiado el nombre al primero de los 15 archivos. Pero también me gustaría cambiar los atributos del archivo combinado como "Fecha de creación" y "Última modificación" a los del primero. ¿Hay...
Estoy tratando de construir un script en el que nvmeventualmente se instalará el nodo. Lo he instalado nvmcon cURL. Veo las modificaciones en el archivo .profileo .bashrc(ambos funcionan) y cuando escribo nvmen el indicador bash, muestra las opciones disponibles, etc. Así que nvm funciona....