首页 / 知识
将管道输入转储到文件中的简单方法是什么? (Linux)
2023-04-16 04:43:00

What's a simple method to dump pipe input to a file? (Linux)我正在寻找一个小的shell脚本,它将所有内容通过管道传递到其中,然后将其转储到文件中。以进行电子邮件调试。 有任何想法吗? Unix命令tee可以做到这一点。
您并不是一个人需要类似的东西...事实上,几十年前有人想要该功能并开发了tee :-) 当然,您可以使用>字符将stdout直接重定向到任何shell中的文件:
标准的UNIX工具tee可以执行此操作。它将输入复制到输出,同时还将其记录到文件中。 使用Procmail。 Procmail是您的朋友。 Procmail就是用于这种事情的。
使用 这也将显示输出。 如果exim或sendmail是写入管道的内容,那么procmail是一个很好的答案,因为它将为您提供文件锁定/序列化,并且您可以将它们全部放入同一文件中。
如果您只想写入文件,则 如果要使用shell脚本,请尝试以下操作:
如果要在脚本中分析它:
但是您可以简单地使用cat。如果cat在stdin上得到了某些东西,它将回显到stdout,因此您必须将其通过管道传递给cat> $ OUTPUT。这些将执行相同的操作。第二个也适用于二进制数据。 如果您不在乎输出结果
要么
??我想,我不明白这个问题吗?
您不能只是将管道终止为 例如
将Foobar附加到转储文件(并在必要时创建转储文件)。不需要shell脚本...那是您要找的东西吗? |
最新内容
相关内容
linux脚本命令教学?
linux脚本命令教学?,标准,数据,系统,脚本,代码,流程,官网,底部,命令,变量,linux怎么运行脚本1、首先要下载Ubuntu系统,在百度搜索Ubuntu,打开Ubulinux复制命令文件?
linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路径,选项,linux怎么复制命令cp命令:用于复制文件或目录。语法如下:`baslinux下文件均分命令?
linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,Linux文件系统操作命令1、cat:可以显示文件的内容(经常和more搭配linux输入命令星号?
linux输入命令星号?,密码,网络,系统,通讯,概念,情况,数据,术语,网关,表示,如何使linux在输入密码状态下显示星号1、当你在终端输入密码时显示脚本linux上运行命令?
脚本linux上运行命令?,工具,代码,时间,密码,系统,环境,名字,位置,第三,下来,typescript脚本中怎样运行Linux命令?1、Script可用于记录当前用户linux查文件数量命令?
linux查文件数量命令?,系统,数据,电脑,命令,文件,信息,代码,对比,软件,第三,linux系统如何查看自己创建了多少文件夹为了实验,我打算总共创建 7linux修改脚本的命令?
linux修改脚本的命令?,系统,密码,服务,工作,工具,环境,信息,百度,代码,脚本,求一个批量ssh登录linux服务器,修改配置文件的脚本参考一下。_百linux命令去重文件?
linux命令去重文件?,系统,工作,命令,信息,数据,环境,代码,文件,目录,操作,Linux的命令行中一些文本操作技巧的实例分享1、把文件中所有的 findlinux命令行输入取消?
linux命令行输入取消?,系统,档案,命令,情况,管理,状态,信息,环境,百度,目录,Linux撤销上一步操作的命令是什么Linux退出编辑命令是gedit或vimlinux脚本命令单引号?
linux脚本命令单引号?,系统,工作,美元,地址,命令,信息,情况,标准,管理,引号,linux的双引号里的单引号首先在Linux系统中,使用echo $ 0来显示如linux匹配文件名命令?
linux匹配文件名命令?,系统,时间,发行,位置,工具,软件,名称,盘后,电脑,盘中,linux如何查找某个文件名1、用CRT软件连接一个Linux系统 。打开需linux运行脚本时未找到命令?
linux运行脚本时未找到命令?,系统,信息,环境,软件,异常,官网,底部,电脑,平台,为什么说,linux无法找到脚本文件是什么意思?1、意思是:找不到执行