请不要告诉我为什么你认为这是个坏主意。请告诉我它是否可行。
我想在文件夹中创建文件,名称如下:
asdf@qwerty.com.eml
abc+def@asdf.net.eml
abc_def@sasdf.at.eml
电子邮件地址中允许的字符与 unix 系统允许的字符是否存在一些根本的不兼容?
我将使用 bash 脚本读取文件名,减去“.eml”结尾,将其转换为“正确”可用格式并向地址发送电子邮件。
一个简单的测试表明它将上面的内容保存为名为
asdf\@qwerty.com.eml
abc+def\@asdf.net.eml
abc_def\@sasdf.at.eml
最佳答案
*nix 文件名中唯一不允许出现的字符是 \0
和 /
,这两个字符无论如何都不允许出现在电子邮件地址中。您的 shell 如何处理符号是另一回事。
关于bash - 在 *nix 环境中以电子邮件地址作为名称创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307207/