Preguntas etiquetadas con shell

16
¿Cómo incrustar un comando de shell en una expresión sed?

Tengo un archivo de texto con el siguiente formato: keyword value keyword value ... Donde la palabra clave es una sola palabra y el valor es todo lo demás hasta el final de la línea. Quiero leer el archivo desde un script de shell, de manera que los valores (pero no las palabras clave)...

16
¿Por qué hay múltiples shells en un sistema tipo Unix?

Acabo de empezar a aprender los fundamentos de Unix y me pregunto por qué hay tantos shells en un sistema similar a Unix. Del libro Programación avanzada en Unix Environment : Un shell es un intérprete de línea de comandos que lee la entrada del usuario y ejecuta comandos. La entrada del usuario...

16
Ejecutando comandos canalizados en paralelo

Considere el siguiente escenario. Tengo dos programas A y B. El programa A sale a líneas de cadenas estándar mientras que el programa B procesa líneas desde stdin. La forma de usar estos dos programas es, por supuesto: foo @ bar: ~ $ A | si Ahora he notado que esto solo consume un núcleo; Por...

16
Función bash con estado

Me gustaría implementar una función en Bash que aumente (y devuelva) un recuento con cada llamada. Desafortunadamente, esto no parece trivial ya que estoy invocando la función dentro de una subshell y, en consecuencia, no puede modificar las variables de su shell principal. Aquí está mi...

16
Uso práctico de la opción `set -k` en bash

¿Cuándo usamos la set -kopción en bash? El manual de referencia de Bash dice: Todos los argumentos en forma de declaraciones de asignación se colocan en el entorno de un comando, no solo los que preceden al nombre del comando. Entiendo lo que hace la opción, pero no podía imaginar cuándo la...

16
Shell: "¿Mostrar todas las posibilidades de 2588?"

Entonces, estaba moviendo mi computadora portátil (y tengo la mala costumbre de configurar las cosas en el teclado ...) y me desperté para descubrir esto: PS ¿Mostrar todas las 2588 posibilidades? (sí o no) ¿Qué comando mostraría algo como esto? Estoy usando