La secuencia de comandos de Python da `: No existe tal archivo o directorio`
Tengo varias secuencias de comandos de Python que funcionan bien, pero una secuencia de comandos (a partir de esta mañana) comenzó a darme este error si intento ejecutarlo desde el bash:
: El fichero o directorio no existe
Soy capaz de ejecutar el script 'roto' haciendopython script_name.py
y después de mirar un poco a mi alrededor, la idea general que capté fue que tal vez mi final de línea del hashbang se cambió (en silencio), así que miré el final de línea de un script de trabajo y un script roto a través del:set list
Opción en VI como se indica en esta pregunta ->Ver finales de línea en un archivo de texto
Ambos archivos parecen terminar con el mismo carácter (un$
) así que estoy un poco perdido sobre cómo proceder desde aquí. Específicamente, cómo "ver" la línea que termina en caso de que laset list
No era el método correcto.
PD: el script es ejecutable y el shebang está ahí. Dije que es solo un script que funcionaba bien antes del fin de semana, pero comenzó a darme este error a partir de esta mañana.
- editar: -
Ejecutando el script a través dedos2unix
hace que vuelva a funcionar, pero me gustaría saber de qué manera puedo visualizar el final de la línea de alguna manera en VI (M) o por qué Geany convirtió el final de la línea en primer lugar (ya que nunca trabajo en un sistema de DOS / Windows de todos modos) .