Preguntas etiquetadas con shell

162
¿Ejecutar un comando una vez por línea de entrada canalizada?

Quiero ejecutar un comando java una vez por cada partido de ls | grep pattern -. En este caso, creo que podría hacerlo, find pattern -exec java MyProg '{}' \;pero tengo curiosidad sobre el caso general: ¿hay una manera fácil de decir "ejecutar un comando una vez por cada línea de entrada estándar"?...

158
Hay trabajos detenidos (al salir de bash)

Recibo el mensaje There are stopped jobs.cuando intento salir de un shell bash a veces. Aquí hay un escenario reproducible en python 2.x: ctrl+ ces manejado por el intérprete como una excepción. ctrl+ z'detiene' el proceso. ctrl+ dsale de Python para reales. Aquí hay una salida de terminal del...

155
¿Cómo sobrescribir archivos de destino con mv?

Tengo un montón de archivos y directorios en un subdirectorio que quiero mover al directorio principal. Ya hay algunos archivos y directorios en el directorio de destino que deben sobrescribirse. Los archivos que solo están presentes en el destino deben dejarse intactos. ¿Puedo obligarme mva hacer...

128
¿Cómo matar a un gato fugitivo?

Muchas veces accidentalmente ejecuto el catcomando en archivos que tienen contenidos de hasta miles de líneas. Intento matar el catcomando con Ctrl+ Co Ctrl+ Z, pero ambos solo surten efecto después de que catse muestra la salida total de en el terminal, por lo que tengo que esperar hasta que...

126
Precedencia de los operadores lógicos de shell &&, ||

Estoy tratando de entender cómo funciona la precedencia del operador lógico en bash. Por ejemplo, hubiera esperado que el siguiente comando no haga eco de nada. true || echo aaa && echo bbb Sin embargo, contrario a lo que esperaba, bbbse imprime. ¿Alguien puede explicar, cómo puedo dar...