Preguntas etiquetadas con bash

25
Alias ​​un comando para ejecutar en segundo plano

Me gustaría que un atajo de teclado funcione así: > e foo.txt para expandirse como > emacs foo.txt & Es fácil de usar alias e=emacs, pero ¿cómo inserto &después del nombre del archivo? Me doy cuenta de que puede que no sea posible usar solo alias, así que aceptaré cualquier...

25
¿Diferencia entre >> y> \> operadores?

RHEL 6 ¿Hay alguna diferencia entre los operadores >>y >\>? Leí la siguiente propaganda en un libro de entrenamiento de RHEL: "Puede agregar una salida estándar al final de un archivo existente con una flecha de doble redirección con un comando como ls >\> filelist Estoy más...

25
Negar mientras la condición del bucle en bash

En parte del script en el que estoy trabajando, quiero validar que la dirección IP ingresada esté en el formato correcto. Quiero hacer un bucle mientras el formato de entrada NO es correcto. Lo siguiente funciona para un bucle mientras el formato ES correcto. while [[ $range =~...

25
¿Cómo eliminar varias líneas nuevas en EOF?

Tengo archivos que terminan en una o más líneas nuevas y deberían terminar en una sola línea nueva. ¿Cómo puedo hacer eso con las herramientas Bash / Unix / GNU? Ejemplo de archivo incorrecto: 1\n \n 2\n \n \n 3\n \n \n \n Archivo corregido de ejemplo: 1\n \n 2\n \n \n 3\n En otras palabras:...

25
La forma más rápida de concatenar archivos

Tengo más de 10k archivos por un total de más de 20GB que necesito concatenar en un solo archivo. ¿Hay una manera más rápida que cat input_file* >> out ? La forma preferida sería un comando bash, Python también es aceptable si no considerablemente más lento.

25
Probar la integridad del archivo tar en bash

Tengo un script bash que crea un archivo '.tar'. Una vez que se crea el archivo, me gustaría probar su integridad y enviar un correo electrónico al usuario raíz si la integridad es mala. Sé que necesitaría usar el comando tar -tf /root/archive.tarpara verificar la integridad del archivo, pero...

25
¿Es posible definir un comando en bash?

Por ejemplo, ¿puedo configurar: gb = cd /media/Dan/evolution ... de modo que cada vez que ejecuto gben bash, ¿puedo cdese directorio en particular? Encontré algo en línea: el aliascomando. Pero parece que no puede hacer el trabajo anterior. ¿Es posible hacer lo?