linux - 使用命令行将HDFS文件作为附件发送

标签 linux email unix hadoop hdfs

我知道我们可以通过将HDFS文件复制到本地然后执行以下命令来发送它:

/bin/mail -a "/tmp/repot.txt" -s "Email File"  abc@jfj.com
但是,有没有办法不复制到本地并直接从HDFS发送电子邮件?

最佳答案

试试mpack:
hadoop fs -cat /tmp/report.txt | mpack -s“电子邮件文件” / dev / stdin abc@fgh.com

另一种选择是使用uuencode并将其通过管道传递到mailx
注意:如果您使用Oozie生成报告,则an action会用于电子邮件通知

关于linux - 使用命令行将HDFS文件作为附件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62760414/

相关文章:

php - 从 PHP 应用程序/Linux 服务器发送电子邮件时出现问题

objective-c - 从 Cocoa 发送电子邮件

c - 系统调用: Interpreting ktrace output

python-3.x - 在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包

linux - C++ 从 Windows 到 Linux 的可移植性

android - 如何通过单 channel 进行直播

Linux 服务器与 .和 .. 目录

unix - 使箭头键和删除键在 KornShell 命令行中工作

c - 没有线程的全局变量

c# - Office 365 电子邮件观察器