Мне было поручено запустить сценарий, разработанный кем-то другим. Это довольно просто, но это сценарий bash, и я почти никогда не касался Linux, поэтому я не уверен, что делать дальше. Мне удалось установить WLS, чтобы запустить bash
на Windows, но теперь мне нужно запустить специальный сценарий c python внутри сценария bash. Сценарий выглядит следующим образом:
#!/bin/bash
BASE_DIR=dir
find $BASE_DIR -type f | grep '\.pdf' | while read pdf_filename; do
filebase=`echo $pdf_filename | cut -d '.' -f 1`
txt_filename="$filebase.txt"
echo "Processing $pdf_filename..."
pdf2txt.py $pdf_filename > $txt_filename
echo "Done!"
done
Он должен запустить сценарий pdf2txt.py
, но я получаю эту ошибку:
convert_all.sh: line 8: pdf2txt.py: command not found
Итак, я не уверен, как подключите bash к моей установке Python, я предполагаю, что он не может его найти. В идеале я хотел бы связать его с виртуальной средой этого проекта. Есть идеи, как действовать?
Изменить:
Это моя текущая ошибка, основанная на том, что я ответил на @ DV82XL:
/mnt/c/Users/jeco_/Desktop/Otros repositorios/sesgo_medios/Code/hello.py: line 1: $'\r': command not found
/mnt/c/Users/jeco_/Desktop/Otros repositorios/sesgo_medios/Code/hello.py: line 2: syntax error near unexpected token `"hello world"'
/mnt/c/Users/jeco_/Desktop/Otros repositorios/sesgo_medios/Code/hello.py: line 2: `print("hello world")'