Мне нужно извлечь вложение, которое я получаю каждый день по электронной почте, на сервере Linux.
Я использую ripMIME для этой задачи и у меня есть такой скрипт:
theFile=$(ls -t * | head -n 1)
ripmime -i $theFile -d /home/myDirectory/
Первая строка присваивает имя нового файла (адрес электронной почты) переменной " theFile "
Вторая строка должна извлечь его вложения в путь / home / myDirectory / , однако ничего не извлекает.
Однако , если я выполню эту строку: (включая имя файла вместо переменной)
ripmime -i 1536138112.M623890P26484.myDomain.com,S\=1345977,W\=1363482:2,S -d /home/myDirectory/
... затем файлы успешно извлекаются и копируются в указанный каталог.
Мне нужно использовать переменную, так как я не могу знать имя файла, мне просто нужно извлечь файлы из новейшей электронной почты, используя скрипт.
Кроме того, я не получаю никаких выходных данных, когда инструкция не выполняется, поэтому я нахожусь в неведении.
Документацию по инструменту ripMIME можно найти здесь
Любая помощь будет оценена.