使用变量作为文件名时,ripMIME无法正常工作

问题描述 投票:0回答:1

我需要在linux服务器上提取我每天通过电子邮件收到的附件。

我正在使用ripMIME执行此任务,并且有一个这样的脚本:

theFile=$(ls -t * | head -n 1)
ripmime -i $theFile -d /home/myDirectory/

第一行将最新文件(email)的名称分配给变量“theFile”。第二行应该将它的附件提取到/ home / myDirectory / path,但是它不会提取任何内容。

但是,如果我执行此行:(包括文件名而不是变量)

ripmime -i 1536138112.M623890P26484.myDomain.com,S\=1345977,W\=1363482:2,S -d /home/myDirectory/

...然后成功提取文件并将其复制到指定目录。

我需要使用变量,因为我不可能知道文件的名称,我只需要使用脚本从最新的电子邮件中提取文件。

此外,当指令失败时,我没有得到任何输出,所以我在这里很黑。

可以在here找到ripMIME工具文档

任何帮助将不胜感激。

linux command-line email-attachments mime
1个回答
0
投票

当我将这些行包含在脚本文件(.sh)中并执行它时,一切都像魅力一样。当我试图直接从命令行执行它时,没有发生这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.