У меня есть программа, которая конвертирует файл docs в файл txt, и я хотел бы применить этот код к каждому файлу в каталоге.
Мой код ниже.
for f in ./folder/*; do
unzip -p $f word/document.xml | sed -e 's/<\/w:p>/\n/g; s/<[^>]\{1,\}>//g; s/[^[:print:]\n]\{1,\}//g' >> ./txtfiles/$f.txt
done
I хотел бы перенаправить вывод программы в папку txtfiles
.
Однако я продолжаю получать сообщение об ошибке
./docs2txt.sh: line 2: ./txtfiles/./folder/docfile.docx.txt: No such file or directory
./docs2txt.sh: line 2: ./txtfiles/$f.txt: ambiguous redirect
Так, например, в папке у меня будет
docfile1.docs
docfile2.docs
и я хочу применить сценарий и поместить вывод в папку txtfiles как
docfile1.txt
docfile2.txt