Articles of unix

¿Cómo agregar extensiones de archivo basadas en el tipo de archivo en Linux / Unix?

Esta es una pregunta relacionada con los scripts de shell de Unix (cualquier shell), pero también se agradecería cualquier otra solución de lenguaje de scripts “estándar”: Tengo un directorio lleno de archivos donde los nombres de archivo son valores hash como este: fd73d0cf8ee68073dce270cf7e770b97 fec8047a9186fdcc98fdbfc0ea6075ee Estos archivos tienen diferentes tipos de archivos originales, como png, zip, […]

¿Cómo usar “/” (separador de directorio) tanto en Linux como en Windows en Python?

He escrito un código en python que usa / para hacer un archivo en particular en una carpeta, si quiero usar el código en Windows no funcionará, hay una manera en que puedo usar el código en Windows y Linux. En python estoy usando este código: pathfile=os.path.dirname(templateFile) rootTree.write(”+pathfile+’/output/log.txt’) Cuando usaré mi código en la máquina […]

¿Cómo puedo determinar si un script de python se ejecuta desde crontab?

Me gustaría saber cómo puedo determinar si un script de python se ejecuta desde crontab. No quiero una solución que requiera agregar un parámetro porque quiero poder detectar esto incluso desde un módulo importado (no desde el script principal).

¿Existe un equivalente en python de la utilidad de “archivo” de Unix?

Quiero tener un comportamiento diferente en un script de python, dependiendo del tipo de archivo. No puedo usar la extensión de nombre de archivo ya que puede no estar presente o ser engañosa. Podría llamar a la utilidad de file y analizar la salida, pero preferiría usar un Python integrado para la portabilidad. Entonces, ¿hay […]

Canalizar la salida del comando de shell a un script de python

Quiero ejecutar un comando mysql y establecer que la salida sea una variable en mi script de python. Aquí está el comando de shell que estoy tratando de ejecutar: $ mysql my_database –html -e “select * from limbs” | ./script.py Aquí está la secuencia de comandos de python: #!/usr/bin/env python import sys def hello(variable): print […]

lipo: no puedo averiguar el tipo de architecture de: / var / carpetas /

Intenté instalar lxml en Mac OSX Snowleopard y sigo recibiendo el error: lipo: can’t figure out the architecture type of: /var/folders/ Instalé XCode con 10.4 SDK y cambié de gcc 4.2 a 4.0.1 ¿¿¿Alguna pista??? Python 2.6.1 con Leopard 1.6.7 .. running install running bdist_egg running egg_info writing src/lxml.egg-info/PKG-INFO writing top-level names to src/lxml.egg-info/top_level.txt writing […]

Redireccionando la salida de FORTRAN (llamada a través de F2PY) en Python

Estoy tratando de averiguar cómo redirigir la salida de algún código FORTRAN para el que he generado una interfaz de Python mediante F2PY. He intentado: from fortran_code import fortran_function stdout_holder = sys.stdout stderr_holder = sys.stderr sys.stdout = file(“/dev/null”,”w”) fortran_function() sys.stdout.close() sys.stderr.close() sys.stdout = stdout_holder sys.stderr = stderr_holder Este es el método de facto para redirigir […]

¿Cómo verifica en Linux con Python si un proceso todavía se está ejecutando?

La única manera agradable que he encontrado es: import sys import os try: os.kill(int(sys.argv[1]), 0) print “Running” except: print “Not running” ( Fuente ) ¿Pero es esto confiable? ¿Funciona con cada proceso y cada distribución?

Ya instalé libpng, pero hay un error “no se encontró el archivo ‘png.h’ #include ” cuando instalo Autopy

Soy un principiante en python, recientemente quiero instalar Autopy en mi Mac (Mavericks, 10.9.4). Leí muchas introducciones y preguntas de otras personas. Pero todavía no puedo instalar el autopy con éxito. Mis pasos para instalar el autopy son los siguientes: He instalado el libpng de la http://ethan.tira-thompson.com/Mac_OS_X_Ports.html Soy principiante, reviso / Library / Frameworks y […]

¿Puedo usar un alias para ejecutar un progtwig desde un script de python?

Soy casi nuevo en las secuencias de comandos de Python, así que disculpe cualquier pregunta estúpida, pero cualquier ayuda que alguien pueda dar sería muy apreciada. Estoy tratando de escribir un script en python para que otras personas lo utilicen, y en él debo llamar a un progtwig al que no siempre sabré el camino. […]