Articles of shell

cómo usar os.system () en python para ejecutar un orden de shell

En algún script de shell, debe confirmar “sí” para ejecutar el shell, bueno, una forma más fácil es usar “sí” y canalización, como esto yes | test.py luego, puede ejecutar el script de shell automáticamente sin responder “sí” nunca más. hoy, cuando uso esto en python al intentar: os.system (“yes | **. sh”), tengo un […]

Python o bash script para pasar todos los archivos de una carpeta a la línea de comandos de Java

Tengo la siguiente línea de comandos de Java funcionando bien Mac OS. java -cp stanford-ner.jar edu.stanford.nlp.process.PTBTokenizer file.txt > output.txt Varios archivos se pueden pasar como entrada con espacios de la siguiente manera. java -cp stanford-ner.jar edu.stanford.nlp.process.PTBTokenizer file1.txt file2.txt > output.txt Ahora tengo 100 archivos en una carpeta. Todos estos archivos los tengo que pasar como […]

Espera a que el niño use os.system

Utilizo muchas llamadas os.system para crear procesos en segundo plano dentro de un bucle for. ¿Cómo puedo esperar a que finalicen todos los procesos en segundo plano? os.wait me dice que no hay proceso hijo. ps: estoy usando Solaris Aquí está mi código: #!/usr/bin/python import subprocess import os pids = [] NB_PROC=30 for i in […]

¿Cómo gestionar el archivo nohup.out en tornado?

Construí un servicio web utilizando tornado y sirve días y noches. Utilicé el comando para iniciar mi servicio: nohup python my_service.py & El registro de servicio puede escribir en nohup.out . Sin embargo, el archivo se hace más grande con el tiempo. Quiero saber cómo puedo manejarlo más convenientemente. ¿Por decir, usando un método automático […]

Subproceso Python: interactuando con un script de shell

Tengo un script de shell que le pide al usuario demasiadas preguntas. Quiero responder a cada pregunta que termina con : con una entrada , y cada pregunta que termina con una ? con y entrar . p.ej, Introduzca su nombre: entrar Introduce tu correo electrónico: entrar … ¿Estás seguro de que estos detalles son […]

Identificando elementos comunes en múltiples archivos

Tengo 8 archivos de una columna y un número no uniforme de filas en cada columna. Necesito identificar los elementos que son comunes en todos estos 8 archivos. Puedo hacer esta tarea para comparar dos archivos, pero no puedo escribir un trazador de líneas viable en shell para hacer lo mismo. Algunas ideas….. Gracias de […]

El subproceso de Python no interpreta “~” como se espera en cygwin

Sección 17.1.1.1. de los estados de documentación : Si el shell es True, el comando especificado se ejecutará a través del shell. Esto puede ser útil si está utilizando Python principalmente para el flujo de control mejorado que ofrece en la mayoría de los shells del sistema y aún desea un acceso conveniente a otras […]

Envíe el comando y salga usando el proceso pseudo terminal de python pty

Usando el módulo pty de Python, quiero enviar algunos comandos al emulador de terminal, usando una función como stdin (como quiere el módulo pty), y luego forzar el cierre. Pensé en algo como import pty cmnds = [‘exit\n’, ‘ls -al\n’] # Command to send. I try exiting as last command, but it doesn’t works. def […]

Pymongo significativamente más lento que la shell mongo?

Soy relativamente nuevo en mongodb y tengo un problema de rendimiento en pymongo. Tengo una colección de 50 GB (sin comprimir) 20 GB (comprimida a través de WiredTiger) con aproximadamente 39 millones de documentos. Si lo consulta en campos indexados se obtiene un resultado de aproximadamente 125,000 documentos y 150 MB sin comprimir. Cuando hago […]

¿Cómo proporcionar entrada a una llamada de subproceso python que espera un nombre de archivo, en lugar de una variable?

Estoy tratando de llamar a un script de shell (segment.sh) dentro de python. La syntax que produce resultados correctos en la consola es: > ./segment.sh ctb file.txt utf-8 0 Como puede verse, este script de shell espera un archivo de texto como entrada. Lo que estoy tratando de hacer es abrir el archivo y leer […]