bash

contar (no en blanco) líneas de código en bash

En Bash, ¿cómo cuento el número de líneas de código que no están en blanco en un proyecto?

¿Cómo puedes diferenciar dos tuberías en Bash?

¿Cómo puedes diferenciar dos pipelines sin usar archivos temporales en Bash? Digamos que tienes dos canalizaciones de coma ... obvio de manera, al menos). ¿Hay algún truco inteligente que involucre /dev/fd para hacer esto sin usar archivos temporales?

bash-captura automáticamente la salida del último comando ejecutado en una variable

Me gustaría poder usar el resultado del último comando ejecutado en un comando posterior. Por ejemplo, $ find . -name foo.tx ... x al probar la solución por primera vez el resultado solo se almacenará si el código de salida del último comando tuvo éxito

Cómo redirigir tanto stdout como stderr a un archivo [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo puedo redirigir y anexar tanto stdout como stderr a un ... no el error estándar que aparece en la terminal. ¿Puedo registrar tanto el stderr como el stdout registrados en un archivo?

"find: paths must preceder expression:" ¿Cómo puedo especificar una búsqueda recursiva que también encuentre archivos en el directorio actual?

Estoy teniendo dificultades para conseguir find para buscar coincidencias en el directorio actual, así como en sus subdirect ... ¿Qué significa este error, ¿y cómo puedo obtener las coincidencias tanto del directorio actual como de sus subdirectorios?

¿Cómo elimino todo?¿archivos pyc de un proyecto?

He cambiado el nombre de algunos archivos en un proyecto bastante grande y quiero eliminar el .archivos pyc que han dejado at ... cript bash: rm -r *.pyc Pero eso no se repite a través de las carpetas como pensé que lo haría. ¿Qué estoy haciendo mal?

Cómo determinar mediante programación la rama de Git que se ha revisado [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo obtener el nombre de la rama actual en Git? ... determinar mediante programación si un Git checkout es una etiqueta y, en caso afirmativo, cuál es el nombre de la etiqueta?

Eliminar la última línea de un archivo en Bash

Tengo un archivo, foo.txt, que contiene las siguientes líneas: a b c Quiero un comando simple que resulte en que el contenido de foo.txt sea: a b

Cómo crear Usuario / Base de datos en script para Docker Postgres

He estado tratando de configurar un contenedor para una instancia de postgres de desarrollo mediante la creación de una base ... /base de datos mediante programación usando el contenedor oficial de postgres? ¿Hay alguna manera de hacer esto con un guión?

Pasar una cadena con espacios como argumento de función en bash

Estoy escribiendo un script bash donde necesito pasar una cadena que contenga espacios a una función en mi script bash. Por ... firstString second string ¿Hay una manera de pasar una cadena con espacios como un solo argumento a una función en bash?

Comentando en un guión Bash

¿Cómo puedo comentar cada línea de las siguientes líneas de un script? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" " ... QLDUMP} / \ # Output MYSQLDUMP File", obtengo: Suprimir: no encontrado ¿Es posible comentar aquí o no debido a "| \"?

Vale la pena cambiar a zsh para uso casual? [cerrado]

El shell predeterminado en Mac OS X es bash, que generalmente estoy feliz de estar usando. Lo doy por sentado. Sin embargo, s ... iar a zsh. ¡Parece que tendré que investigar a ambos! Oh bien :) ¿Hay alguien con una opinión de ambos lados del argumento?

¿Cómo matar un proceso hijo después de un tiempo de espera determinado en Bash?

Tengo un script bash que inicia un proceso hijo que se bloquea (en realidad, se cuelga) de vez en cuando y sin razón aparente ... e y robusta manera de lograr eso usando bash? P.d.: dime si esta pregunta es más adecuado para serverfault o superusuario.

Analizar JSON con herramientas Unix

Estoy tratando de analizar JSON devuelto de una solicitud curl, así: curl 'http://twitter.com/users/username.json' | se ... ed":false "text":"My status" "favorited":false % ... ¿Cómo puedo imprimir un campo específico (denotado por el -v k=text)?

Extract substring in Bash

Dado un nombre de archivo en la forma someletters_12345_moreleters.ext, quiero extraer los 5 dígitos y ponerlos en una variab ... de 5 dígitos y ponerlo en una variable. Estoy muy interesado en el número de diferentes maneras en que esto se puede lograr.

¿Hay un comando TRY CATCH en Bash

Estoy escribiendo un script de shell y necesito comprobar que se ha instalado una aplicación de terminal. Quiero usar un comando TRY / CATCH para hacer esto a menos que haya una manera más ordenada.

Establecer una variable de entorno antes de un comando en bash no funciona para el segundo comando en una tubería

En un shell dado, normalmente establecería una variable o variables y luego ejecutaría un comando. Recientemente aprendí sobr ... xportar" en ella fue un poco más compacta. El método de el uso de redirección en lugar de una tubería también es interesante.

Operador ternario (?:) in Bash

Hay una manera de hacer algo como esto int a = (b == 5) ? c : d; Usando Bash?

Cómo iterar sobre matrices asociativas en Bash

Basado en un array asociativo en un script Bash, necesito iterar sobre él para obtener la clave y el valor. #!/bin/bash declare -A array array[foo]=bar array[bar]=foo En realidad no entiendo cómo obtener la clave mientras se usa un bucle for-in.

¿Cómo dividir un archivo de texto grande en archivos más pequeños con el mismo número de líneas?

Tengo un archivo de texto plano grande (por número de líneas) que me gustaría dividir en archivos más pequeños, también por n ... ipo de forma ninja de hacer esto usando bash y unix utils (a diferencia de looping manual y contando / particionando líneas).