Articles of shell

input vs. raw_input: Python Interactive Shell Application?

Estaba trabajando con la respuesta en esta pregunta: Aplicación de tipo de shell interactivo de Python Mi código se ve así def main(): while True: s = input(‘> ‘) if s == ‘hello’: print(‘hi’) if s == ‘exit’: break if __name__ == “__main__”: main() Si lo ejecuto, y escribo hola, me sale File “”, line […]

automatizar el script de shell para iniciar sesión vpn pasando sudo -S

Tengo que volver a iniciar sesión en mi VPN cada vez que salgo de mi escritorio, y es tedioso. Estoy tratando de pasarle la información a la shell, pero no la consigo en el orden correcto. El orden es “intente establecer una conexión, ingrese sudo pw si es necesario, luego nombre de usuario, luego contraseña”. […]

Subproceso de Python: canaliza un blob de imagen al comando shell imagemgick

Tengo una imagen en memoria y deseo ejecutar el método de convert de imagemgick utilizando el subprocess de Python. Si bien esta línea funciona bien usando el terminal de Ubuntu: cat image.png | convert – new_image.jpg Este fragmento de código no funciona con Python: jpgfile = Image.open(‘image.png’); proc = Popen([‘convert’, ‘-‘, ‘new_image.jpg’], stdin=PIPE, shell=True) print […]

División eficiente de un archivo en varios archivos por valor de columna

Tengo un archivo de texto delimitado por tabulaciones que es muy grande. Muchas líneas en el archivo tienen el mismo valor para una de las columnas en el archivo (llámelo columna k). Quiero separar este archivo en varios archivos, colocando entradas con el mismo valor de k en el mismo archivo. ¿Cómo puedo hacer esto? […]

Python / Django shell no se inicia

Una de las grandes características de Django es que puede abrir una configuración de intérprete de Python para usar con su proyecto. Esto se puede usar para analizar objetos en una base de datos y permite que se ejecuten los comandos de Python en su proyecto. Me parece esencial para el desarrollo de Django. Se […]

¿Cómo implementar subprocesos para ejecutar dos comandos de shell bash en python?

Tengo que grabar un archivo wav y al mismo tiempo tengo que analizarlo con sox. Estoy usando el archivo de tipo fifo para esta operación. Así que aquí necesito comenzar 2 hilos al mismo tiempo, pero incluso si uso los hilos no puedo lograr lo que quiero hacer. Siempre uno ejecutando primero y luego el […]

¿Cómo pasar un asterisco al módulo “sh” en python?

Estoy usando el módulo “sh” en python para llamar a comandos externos en Linux. En mi caso particular, me gustaría llamar el comando “du” porque es más eficiente que hacer esos cálculos “a mano”. Desafortunadamente la siguiente línea no funciona: output = sh.du(‘-sx’, ‘/tmp/*’) Pero esto funciona: output = sh.du(‘-sx’, ‘/tmp/’) Si paso un asterisco, […]

usando el subproceso de Python para redireccionar stdout a stdin?

Estoy haciendo una llamada a un progtwig desde el shell utilizando el módulo de subproceso que genera un archivo binario para STDOUT. Utilizo Popen () para llamar al progtwig y luego quiero pasar la secuencia a una función en un paquete de Python (llamado “pysam”) que desafortunadamente no puede objetos de archivo de Python, pero […]

Dividir directorio grande en subdirectorios

Tengo un directorio con aproximadamente 2.5 millones de archivos y tiene más de 70 GB. Quiero dividir esto en subdirectorios, cada uno con 1000 archivos en ellos. Aquí está el comando que he intentado usar: i=0; for f in *; do d=dir_$(printf %03d $((i/1000+1))); mkdir -p $d; mv “$f” $d; let i++; done Ese comando […]

Cambie el color de la impresión de la shell en Python 3.3.2

¿Hay alguna manera de cambiar el color de la impresión de la concha en Python 3.3.2 en la concha de Linux y Windows? He leído todos los demás temas, pero ninguno de ellos trabaja con esta versión o debo importar un módulo. Por ejemplo, quiero imprimir así con módulos de python puros: . Yo uso […]