Preguntas etiquetadas con shell

65
¿Por qué mi hallazgo no es recursivo?

Estoy ejecutando el siguiente comando, pero no se realiza de forma recursiva: find . -name *.java Sé que hay archivos java más abajo en el directorio actual, pero solo se está ejecutando finden el directorio actual. Estoy usando OS X,

64
¿Resolver "mv: Lista de argumentos demasiado larga"?

Tengo una carpeta con más de un millón de archivos que necesita ser ordenada, pero realmente no puedo hacer nada porque mvgenera este mensaje todo el tiempo -bash: /bin/mv: Argument list too long Estoy usando este comando para mover archivos sin extensión: mv -- !(*.jpg|*.png|*.bmp)...

63
¿Cómo hacer una tubería bidireccional entre dos programas?

Todo el mundo sabe cómo hacer tubo unidireccional entre dos programas (bind stdoutde primera y stdinde segunda): first | second. Pero, ¿cómo hacer una tubería bidireccional, es decir, un enlace cruzado stdiny stdoutdos programas? ¿Hay una manera fácil de hacerlo en un

63
¿Qué significa ser "compatible con sh"?

He visto la frase "sh compatible" utilizada generalmente en referencia a las conchas. No estoy seguro de si también se aplica a los programas que podrían ejecutarse desde shells. ¿Qué significa que un shell u otro programa sea "compatible con sh"? ¿Qué significaría ser "sh incompatible"? Editar:...

63
¿"Trampa ... SALIDA INT TERMINAL" realmente necesaria?

Muchos ejemplos para trapusar trap ... INT TERM EXITen tareas de limpieza. Pero, ¿es realmente necesario enumerar las tres sigspecs? El manual dice: Si un SIGNAL_SPEC es EXIT (0) ARG se ejecuta al salir del shell. lo cual creo que se aplica si el script terminó normalmente o si terminó porque...

62
Cómo verificar si bash puede imprimir colores

Quiero saber si hay alguna forma de verificar si mi programa puede generar salida de terminal usando colores o no. Ejecutando comandos como lessy mirando la salida de un programa que sale usando colores, la salida se muestra mal, como [ESC[0;32m0.052ESC[0m ESC[1;32m2,816.00

61
¿Por qué nullglob no es predeterminado?

En la mayoría de las conchas nullglobno es el valor predeterminado. Eso significa, por ejemplo, si ejecuta este comando ls * en un directorio vacío, expandirá el *globo a un literal *, en lugar de a una lista vacía de argumentos. Hay formas de cambiar ese comportamiento, de modo que *en un...