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

时间:2018-09-06 05:21:50

标签: linux command-line email-attachments mime

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

我正在使用ripMIME来执行此任务,并具有如下脚本:

dictionary

第一行将最新文件(电子邮件)的名称分配给变量“ theFile ” 第二行应将其附件提取到 / home / myDirectory / 路径,但是不提取任何内容。

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

d =  {'CollgCr': 'Middle',
      'Veenker': 'Middle',
      "Mitchel": 'Lower',
      "OldTown": 'Lower',
      "BrkSide": 'Lower',
       "Sawyer": 'Lower',
        "NAmes": 'Lower',
       "IDOTRR": 'Lower',
      "MeadowV": 'Lower',
      "Edwards": 'Lower',
      "NPkVill": 'Lower',
       "BrDale": 'Lower',
        "SWISU": 'Lower',
      "Blueste": 'Lower'}

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

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

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

可以找到https://github.com/dius/pact-jvm

的ripMIME工具文档

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

当我将这些行包含在脚本文件(.sh)中并执行它时,所有内容都像一个超级按钮一样工作。当我尝试直接从命令行执行它时,并没有发生这种情况。