Preguntas etiquetadas con shell-script

25
imprimir texto en color usando echo

Sé que para imprimir un texto en color usando eco, por ejemplo, color rojo, el código es: echo -e "\e[1;31m This is red text \e[0m" y sé que en este ejemplo, 31 es código de color rojo y la cantidad de otros colores es: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green...

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.

24
Nuevas líneas en nombres de archivo

Entiendo y acepto la premisa de que las secuencias de comandos defensivas de 1 shell son prudentes y, a largo plazo, más sostenibles. Muchas de las respuestas a las preguntas de procesamiento de texto aquí siguen este principio incorporando las contingencias de respuestas para nombres de archivos...

24
¿Regla para invocar subshell en Bash?

Parece que no entiendo la regla de Bash para crear una subshell. Pensé que los paréntesis siempre crean una subshell, que se ejecuta como su propio proceso. Sin embargo, este no parece ser el caso. En el fragmento de código A (a continuación), el segundo sleepcomando no se ejecuta en un shell...

24
¿Cuál es el equivalente zsh de bash export -f

Entonces empecé a usar zsh. Me gusta todo bien. Parece genial y resbaladizo, y el hecho de que el directorio de trabajo actual y la línea de comando real estén en diferentes líneas es agradable, pero al mismo tiempo, me doy cuenta de que zshpuede ser un poco más lento que bash, especialmente cuando...

23
Agregue líneas al principio y al final del archivo enorme

Tengo el escenario donde se agregarán líneas al comienzo y al final de los archivos enormes. He intentado como se muestra a continuación. para la primera línea: sed -i '1i\'"$FirstLine" $Filename para la última línea: sed -i '$ a\'"$Lastline" $Filename Pero el problema con este comando es...