Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何指定fmt参数';宽度';对于mailx命令?_Unix_Sendmail_Mailx - Fatal编程技术网

Unix 如何指定fmt参数';宽度';对于mailx命令?

Unix 如何指定fmt参数';宽度';对于mailx命令?,unix,sendmail,mailx,Unix,Sendmail,Mailx,我正在使用命令 cat ~/2014-02-06_BP.txt | mailx -s "formatted file content" myemail@mydomain.com 我相信mailx在内部使用fmt。我想将fmt宽度参数更改为fmt-s-w160 附:这是在Fedora 20上,mailx几乎肯定没有对输入进行任何格式化 您最好在发送到mailx之前对输入运行fmt,例如: fmt -w 160 file.txt | mailx -s 'your data, formatted

我正在使用命令

cat ~/2014-02-06_BP.txt | mailx -s "formatted file content" myemail@mydomain.com
我相信mailx在内部使用
fmt
。我想将fmt宽度参数更改为
fmt-s-w160


附:这是在Fedora 20上,mailx几乎肯定没有对输入进行任何格式化

您最好在发送到mailx之前对输入运行fmt,例如:

  fmt -w 160 file.txt | mailx -s 'your data, formatted' somebody@someplace 

您是否确实查看了mailx的源代码并在其中找到了
fmt
,或者这是您根据在另一端阅读邮件时邮件的外观做出的猜测?我猜是读者在重新格式化。我还没有看来源。我的问题可能是更好的框架,因为mailx似乎正在削减宽度到一个数字。我希望它是160。我真的怀疑mailx会这么做。我看到你在这个问题上也有一个sendmail标签。你怎么知道它是mailx而不是sendmail或其他东西?由于不同的unix供应商使用的代码并不完全相同,您至少应该指定您使用的是谁的mailx。