Articles of shell de

Copie todos los archivos de un directorio FTP a otro

Tengo que copiar todos los archivos existentes dentro de un directorio ftp a otro directorio ftp en otro servidor. No he tenido ninguna experiencia escribiendo guiones, así que cualquier ayuda con esto sería genial. Me pregunto si es posible escribir este script para que suceda todos los días a una hora específica. ¿Qué software / […]

Centro de alineación de texto en la consola en Python

Estoy creando un simple script Python (versión 2.4) basado en consola que se ejecutará en un shell Bash. Es un simple script basado en menú que muestra un conjunto de opciones para el usuario y realizará tareas específicas dependiendo de la entrada del usuario. Cuando comience la secuencia de comandos, quiero que borre la pantalla […]

Imprimir stdout en Python sin secuencias de escape de shell

Estoy usando sh para ejecutar comandos git dentro de un script de Python. In [1]: from sh import git In [2]: s = git(“log”, “-1″, pretty=”format:%h %s”) In [3]: print s 4f14a66 basic debug page Esto parece funcionar como se esperaba. Sin embargo, al usar esto en una plantilla de Django, se obtiene [?1h= 4f14a66 […]

Subproceso de Windows. Abrir un archivo por lotes sin shell = True

Tengo una función que ejecuta lessc (instalada con npm install -g less ): >>> import subprocess >>> subprocess.Popen([‘lessc’]) Traceback (most recent call last): File “”, line 1, in File “C:\Python27\lib\subprocess.py”, line 679, in __init__ errread, errwrite) File “C:\Python27\lib\subprocess.py”, line 896, in _execute_child startupinfo) WindowsError: [Error 2] The system cannot find the file specified Desafortunadamente, no […]

No se puede cargar la clase principal del archivo JAR en Spark Submit

Estoy tratando de ejecutar un trabajo Spark. Este es mi script de shell, que se encuentra en /home/full/path/to/file/shell/my_shell_script.sh: confLocation=../conf/my_config_file.conf && executors=8 && memory=2G && entry_function=my_function_in_python && dos2unix $confLocation && spark-submit \ –master yarn-client \ –num-executors $executors \ –executor-memory $memory \ –py-files /home/full/path/to/file/python/my_python_file.py $entry_function $confLocation Cuando ejecuto esto, me sale un error que dice: Error: No […]

Cómo hacer una shell web interactiva en Python

¿Cómo funcionan los sitios como https://www.pythonanywhere.com/try-ipython/ ? Probablemente ejecutan varios comandos de exec , o se interconectan con ipython. Sin embargo, esto puede ser extremadamente inseguro si no realizaron ninguna “acción preventiva” (lo que hicieron). Un usuario simple (y malvado) puede hacer algo como import shutil, os y hacer algo malo. ¿Cómo es posible la […]

Python para esperar a que el comando de shell para completar

Estoy ejecutando el script para desinstalar algunos archivos y luego eliminar los archivos rar. Estoy haciendo esto ejecutando el comando a través de shell. He intentado varias formas diferentes de hacer que el script espere hasta que haya terminado de desempaquetar los archivos, pero aún así continúa y elimina el archivo antes de que se […]

¿Cómo encontrar a través de Python el icono asociado con un archivo de Windows?

Estoy desarrollando un script Python para hacer la gestión de archivos en Windows. Esencialmente, quiero poder mover archivos a otra ubicación y crear en su lugar un acceso directo a un script de Python que hará pasos intermedios antes de abrir el archivo reubicado. Actualmente puedo mover archivos, crear accesos directos funcionales y configurar la […]

¿Cómo automatizar el envío de archivos a través de la red usando Python?

Esto es lo que necesito hacer: Necesito copiar archivos a través de la red. Los archivos que se copiarán están en la máquina y debo enviarlos a las máquinas remotas. Debería ser automatizado y debería hacerse usando python. Estoy bastante familiarizado con os.popen y subprocess.Popen de python. Podría usar esto para copiar los archivos, PERO, […]

¿Cómo saber si el script de Python se está ejecutando en un terminal o mediante GUI?

Estoy trabajando en Linux y me pregunto cómo hacer que Python diga si se está ejecutando directamente desde un terminal o por medio de una GUI (como alt-F2) donde la salida deberá enviarse a una ventana en lugar de a la salida estándar que aparecerá una terminal En bash, esta hecho por: if [ -t […]