Necesito implementar un enlace de precompilación SVN que ejecuta un script que está almacenado en SVN.¿Transmitir STDIN a un script que se está canalizando al intérprete de Python?
que puede utilizar el comando svn cat
de tubería que script para el intérprete de Python, de la siguiente manera:
svn cat file://$REPO/trunk/my_script.py | python - --argument1 --argument2
Sin embargo, my_script.py
sí requiere que los datos pueden verter la entrada estándar.
Esa información no se almacena en un archivo; está almacenado en la red. Yo preferiría no tener que descargar los datos en un archivo temporal, ya que normalmente pude tubería a un programa de Python:
curl http://example.com/huge_file.txt | python my_script.py
No estoy seguro de cómo combinar estos dos tubos.
¿Ha intentado utilizar '>'? –
Escriba un script contenedor que use pysvn para leer en el archivo, luego compile y ejecútelo, ¿así que su stdin es gratis? – agf