Articles of bash

¿Cómo instalo un archivo DMG desde la línea de comandos?

Estoy buscando un pequeño script de bash o python que instale un archivo .dmg . .app que el dmg contiene uno o más directorios .app que deben copiarse a /Applications , anulando cualquier directorio existente. Los archivos o directorios que no coincidan con el patrón *.app deben ignorarse.

python: ejecute un progtwig externo y dirija la salida al archivo y espere a que termine

Quiero ejecutar un progtwig externo desde Python, redirigir la salida (gran cantidad de texto) a un archivo de registro y esperar a que ese progtwig termine. Sé que puedo hacerlo a través de bash: #! /bin/bash my_external_program > log_file 2>&1 echo “done” Pero, ¿cómo puedo hacer lo mismo con python? Tenga en cuenta que con […]

devuelve el valor del script de Python al shell shell

Soy nuevo en Python. Estoy creando una secuencia de comandos de Python que devuelve una cadena hola mundo. y estoy crear un script de shell. agregar una llamada de shell a script de python. Necesito pasar argumentos de shell a python. Necesito imprimir el valor devuelto desde Python en el script de shell. este es […]

Cómo eliminar el último carácter de la línea Nth linux

Tengo un documento grande con una estructura similar: Data800, Data900, Data1000, ] } ¿Cómo haría para eliminar el último carácter de la tercera a la última línea (en este caso, donde la coma se coloca al lado de Data1000)? La salida debería verse así: Data800, Data900, Data1000 ] } Siempre será la tercera a la […]

probar las utilidades de línea de comandos

Estoy buscando una manera de ejecutar pruebas en las utilidades de línea de comandos escritas en bash, o en cualquier otro idioma. Me gustaría encontrar un marco de prueba que tenga declaraciones como setup: command = ‘do_awesome_thing’ filename = ‘testfile’ args = [‘–with’, ‘extra_win’, ‘–file’, filename] run_command command args test_output_was_correct assert_output_was ‘Creating awesome file “‘ […]

¿Cómo implementar un stdin, stdout wrapper?

Tengo un progtwig interactivo que ejecuta stdin y stdout. Necesito crear un contenedor que envíe X a su stdin, verifique que imprima Y y luego redireccione el stdin y stdout del wrapper al stdin y stdout del progtwig al igual que el progtwig se ejecutaría directamente. ¿Cómo implementar esto? X e Y pueden ser codificados. […]

brew install python, pero luego: “python-2.7.6 ya está instalado, simplemente no está vinculado”

descargo de responsabilidad: noob OSX 10.8.5 Cuando instalé python en bash obtuve esta advertencia y error : Warning: Could not link python. Unlinking… Error: The ‘brew link’ step did not complete successfully The formula built, but is not symlinked into /usr/local You can try again using ‘brew link python Así que seguí adelante y escribí […]

Freeze stdin cuando esté en segundo plano, descongelarlo cuando esté en primer plano

Estoy tratando de ejecutar un sript en el fondo: nohup script.py > out 2> err < /dev/null & El script ( Python 3.4 ) lo hace en algún momento: answer = input(‘? ‘) (tiene un menú que se ejecuta en uno de los hilos) Y la llamada nohup se está estrellando con: EOFError: EOF when […]

Bash script para seleccionar una sola función de Python de un archivo

Para un problema de alias de git , me gustaría poder seleccionar una sola función de Python de un archivo, por nombre. p.ej: … def notyet(): wait for it def ok_start(x): stuff stuff def dontgettrickednow(): keep going #stuff more stuff def ok_stop_now(): En términos algorítmicos, lo siguiente sería lo suficientemente cerca: Comience a filtrar cuando […]

Convertir pinyin numerado a pinyin con marcas de tono

¿Existen scripts, bibliotecas o progtwigs que utilicen Python o herramientas BASH (por ejemplo, awk , perl , sed ) que puedan convertir correctamente pinyin numerados (por ejemplo, dian4 nao3) a pinyin UTF-8 con marcas de tono (por ejemplo, diàn nǎo)? He encontrado los siguientes ejemplos, pero requieren PHP o #C : Convertir PHP numerado a […]