tee

GNU“并行”如何实现tee行为
tee

GNU“并行”如何实现tee行为

是否可以使用 gnu-parallel 运行全部从 stdin 读取的多个命令? 例如: echo 'hello world' | parallel --keep-order --tagstring 'Part {=$_=uc($_)=}:' --pipe "cat" ::: {a,b} 我想看看: Part A: hello world Part B: hello world 作为输出。但是,我只看到: Part A: hello world 我也尝试过: echo 'hello world' | parallel --keep-order --ta...

Admin

如何同时打印和管道日志文件?
tee

如何同时打印和管道日志文件?

我使用它来检查日志文件的日志行,直到发生特定事件(取自这个答案监视文件直到找到字符串): (tail -f -n 0 test.log &) | grep -q 'SPEFICIC LOG MESSAGE' 这可行,但我希望在等待事件时将日志行打印到 stdout。我正在寻找类似的东西tee,但我想同时打印和管道。 我试过这个答案管道并观察管道输出?, 导致: (tail -f -n 0 test.log &) | tee /dev/fd/2 | grep -q 'SPEFICIC LOG MESSAGE' 但是命令永远不会停止,大概是因...

Admin

如何让 #tee 采用 -append 而不是 -a 选项(bionicpup32-8.0)
tee

如何让 #tee 采用 -append 而不是 -a 选项(bionicpup32-8.0)

我正在尝试在我的bionicpup32-8.0 运行命令teamviewer返回: Init... tee: unrecognized option: append BusyBox v1.30.1 (2019-04-24 21:49:26 +08) multi-call binary. Usage: tee [-ai] [FILE]... Copy stdin to each FILE, and also to stdout -a Append to the given FILEs, don't overwrite -i Ignore ...

Admin

使用 7z 将 .rar 或 zip 档案的内容列表写入 txt 日志文件
tee

使用 7z 将 .rar 或 zip 档案的内容列表写入 txt 日志文件

我有一个巨大的 archive.rar,我想在不解压的情况下知道它的内容。在 Raspbian 上使用 7z 这是我尝试过的命令,只是写入一个空的 output.txt 文件: sudo 7z l archive.rar > output.txt 7z l archive.rar | sudo tee output.txt 7z l -so archive.rar | sudo tee -a output.txt 我希望有人能帮助我:) 提前感谢 ...

Admin

Bash 拆分流(tee)并将它们连接在一起
tee

Bash 拆分流(tee)并将它们连接在一起

我需要做类似的事情这个问题command2,除了在那个问题中 OP 只是连接和的输出command3,我需要它们被分别移交,就像这样: command2 [stream A] / \ command1 join -j1 [stream A] [stream B] \ / command3 [stream B] (这里join是 cor...

Admin

如何通过 netcat 访问多个端口
tee

如何通过 netcat 访问多个端口

我正在使用树莓派,需要 2 个本地流。这是我尝试过的: 试图 raspivid <some options> -o - | tee nc localhost 5100 | nc localhost 5000 问题 我可以接收输出5000但不能接收输出5100,我遗漏了什么? raspivid -o -将流吐出到标准输出。 ...

Admin

ffmpeg tee mux 选项用于将单个输入重新流式传输到多个目的地,而无需使用 Copy 进行转码
tee

ffmpeg tee mux 选项用于将单个输入重新流式传输到多个目的地,而无需使用 Copy 进行转码

想要"restream"使用 tee mux 将数据流或“传输到多个输出,但看起来标志copy似乎不起作用。 想尝试这样的事情: ffmpeg -re -i /home/video/test.mp4 -map 0 -flags +global_header -c:v copy -c:a aac -strict -2 -f tee "[f=flv]rtmp://server1.ip:1935/live/test1|[f=flv]rtmp://server2.ip:1935/live/test2" 但看起来我必须这样做,这transcode意味着我必须做...

Admin

Ffmpeg Tee 多路复用器不显示视频流
tee

Ffmpeg Tee 多路复用器不显示视频流

我正在尝试使用 tee muxer 将 rtmp 流发送到 wowza。然后我在 HLS 中读取来自 wowza 的流。运行此命令时,它会起作用: ffmpeg -re -i myVideo.mp4 -c copy -f flv'rtmp://xxxx/broadcast/myStream' 然后,当我读取流时,它会按预期工作。 但如果我像这样尝试使用 tee muxer: ffmpeg -re -i myVideo.mp4 -map 0:v -map 0:a -c:v libx264 -c:a aac -f tee'[f=flv]rt...

Admin

如何将管道命令传递到终端 -e?
tee

如何将管道命令传递到终端 -e?

我想创建一个快捷方式,在新终端中显示我的命令的输出并同时将其写入日志文件。 我使用终端 -e(或 urxvt -e)运行以下命令: terminal -e make -j4 | tee log.log 但问题是,它将管道解释为本地管道,而不是将其指向新终端。但当我使用 terminal -e "make -j4 | tee log.log" 它似乎将 | 解释为一个字符。即使我用 \| 对其进行转义也是如此。 那么这里的解决方案是什么?我只想在新终端窗口中运行管道命令 ...

Admin

如何根据 Bash 中的变量抑制 tee 的输出
tee

如何根据 Bash 中的变量抑制 tee 的输出

因此,在下面的例子中: echo "text to write to file but also not send to stdout" | tee -a $logfile 1> /dev/null 输出未打印在终端上。但当我尝试根据变量执行相同操作时,它不起作用。 前任: $loud="" if [ -z $loud ]; then route_devnull="1> /dev/null" else route_devnull="" fi echo "text to write to file but also not sen...

Admin

tee 命令,显示两个 stdout 输出
tee

tee 命令,显示两个 stdout 输出

我想同时显示文件的内容以及文件计算出的 cksum,为什么以下命令只输出文件,而不输出 cksum? sudo cat filename | tee cksum 我知道我可以使用类似的东西, f=filename; sudo cat $f; sudo cksum $f 但如果可能的话,我更喜欢使用 tee 或类似的东西。 ...

Admin

Windows 中通过管道逐行输出命令行
tee

Windows 中通过管道逐行输出命令行

我正在通过批处理文件运行服务器,并且希望服务器输出既显示在屏幕上,又写入日志文件。我找到了一种方法来做到这一点这个答案: powershell "startmyserver | tee server.log" 问题是管道导致第一个命令在第二个命令运行之前运行并完全完成。这意味着我无法在服务器实际运行时监视服务器的标准输出,而这正是我想要做的(我不想为了检查最新的日志消息而关闭服务器)。 为了举一个更简单的例子,我尝试了pause。嗯,pause在 Powershell 上不存在,所以我必须在嵌套的cmdshell 中运行它: powershell "...

Admin

将 stderr 传送到文件和屏幕,而不将 stderr 重定向到 stdout
tee

将 stderr 传送到文件和屏幕,而不将 stderr 重定向到 stdout

在 bash 脚本中,我想在将 stderr 传输到文件和终端的同时执行命令。但是,我希望 stderr 保留在“2”文件描述符上,以便我可以从调用此 bash 脚本的外部进程解析它。 到目前为止,我见过的所有解决方案都涉及将 stdout 与 stderr 交换,然后发送到另一个文件,例如: find /var/log 3>&1 1>&2 2>&3 | foo.file 如果我从另一个脚本调用此脚本,stderr 将转到 stdout,stdout 将转到 stderr,这对我来说不好。我尝试再次交换它们,...

Admin

Tee并非毫无用处
tee

Tee并非毫无用处

所有用法tee我所见过的都是这样的: do_something | tee -a logfile 或者: do_something_else | tee logfile 是tee为那些不知道可以使用 shell 管道重定向做同样事情的人发明的吗?例如: do_something >> logfile 或者: do_something_else > logfile 它实际上是一样的,而且输入起来不需要太多键盘敲击。我没看到哪些隐藏功能tee? ...

Admin

使用“tee”有选择地记录 Ubuntu 终端输出?
tee

使用“tee”有选择地记录 Ubuntu 终端输出?

我需要记录终端输出。但我只需要一些以关键字开头的输出(例如以“error”开头)。我使用类似的东西: ls | tee "log.txt" 在此示例命令中,我不想记录终端显示的所有内容。仅当我发现以“De”开头的输出时才记录。我该如何实现这一点? ...

Admin