Questions tagged «tee»

10
“ tee”的目的是什么?
tee我见过的所有用法都是这样的: do_something | tee -a logfile 要么: do_something_else | tee logfile 是tee为那些不知道您可以使用Shell管道重定向进行相同操作的人发明的吗?如: do_something >> logfile 要么: do_something_else > logfile 几乎相同,敲击键盘所需的时间更少。我看不到哪些隐藏功能tee?
90 shell  tee 

3
管道连接至T形时保留颜色
ls -l --color=auto | tee output.log 没有管道/三通,它是彩色的。如何使它在使用时保持彩色tee(只能在屏幕上彩色,我不在乎日志中的颜色)。
62 pipe  tee 

6
替代不带STDOUT的tee命令
我| sudo tee FILENAME过去经常能够写入或追加到需要超级用户权限的文件。 尽管我理解为什么它在某些情况下会有所帮助,但tee也会将其输入再次发送到STDOUT,但我从未真正将这部分内容tee用于任何有用的事情。在大多数情况下,如果我不执行额外的步骤并使用手动将其静音,则此功能只会使我的屏幕充满不必要的抖动tee 1> /dev/null。 我的问题:是否有一个命令arround,它与完全一样tee,但是默认情况下不向STDOUT输出任何内容?

1
PowerShell和Tee
我使用此命令在控制台和文件中查看输出: powershell -command "my_command_1 | tee ('logs\{0}.log' -f (Get-Date -format 'yyyy.MM.dd-HH.mm'))" powershell -command "my_command_2 | tee ('logs\{0}.log' -f (Get-Date -format 'yyyy.MM.dd-HH.mm'))" # etc 它的效果不如我预期,我有一些疑问: 如何将stderr也重定向到文件? 输出结果很奇怪。对于某些命令,在打印文本和更新控制台/文件之间会有很大的延迟。对于其他一些命令,在打印文本时输出似乎已更新(我不带tee运行命令,并且知道应该打印什么)。这种延迟使该T恤几乎毫无用处-如果将打印一些严重错误,该怎么办,所以我需要停止该命令,但是直到为时已晚,我什么都看不到? 对于某些命令,仅在完成完整命令后才输出输出。 此外,即使命令要求用户输入,控制台/文件输出也为空!对于该命令,我知道它的期望,并盲目打印所需的文本,并且可以正常工作,但是对于其他命令-没有输出,我将无限期地等待某件事发生,同时该命令将等待我的输入! 这些问题有解决方案吗?如果没有,那么PowerShell中的T恤是完全没有用的。



1
你能用T恤写的每一行加上当前日期和时间的前缀吗?
我正在使用'tee'命令将long bash命令的结果捕获到文件中。 我用tee发出的文件能以某种方式在每行前面加上写行的时间戳吗?我正在寻找一种解决方案,其中每一行将具有不同的日期时间值...不是每行前缀相同的值。 我想要这个的原因是,当我通读文件以了解慢速区域的位置时,知道每行何时发出是非常有用的。
3 bash  logging  tee 

1
使用tee,我失去了我的sudo特权
我正在编写一个安装程序脚本,需要在sudo我在AWS RedHat实例上测试它时运行它,所以不能直接使用root。我想将日志写入文件以及屏幕上。没有什么比这更容易了, 我可以去老上学>> /tmp/Solr_Install.log 2>&1并在后台开始尾部处理:tail -f installer.log &这个解决方案往往会在屏幕上复制或增加三倍,所以我选择了一个T恤 - 总计解决方案。 只需使用强大的力量,2>&1 | tee -a /tmp/Solr_Install.log使用此解决方案,我失去了我的sudo权限,脚本失败了。 问题:为什么尾部显示相同的线2-3次?(它与tail -f显示最后10行的事实有关吗?) 这可以以某种方式修复吗? 我开球的时候为什么会失去我的sudo? 这可以避免吗? 有没有其他方法可以同时将日志材料放入文件和屏幕上?
1 logging  sudo  tee 

1
在会话中运行lxc-attach命令时,Tee会在控制台上导致格式问题
我使用tee以通常的方式将安装脚本的输出捕获到文件中。一切都很好,除非在LXC Linux容器中执行lxc-attach命令。例如(右侧屏幕上显示的是附带的屏幕截图)是使用“lxc-attach -n container - yum -y install”命令的tee时的控制台输出,左侧屏幕上显示的是“tail -f log”开发日志。正如可以看到tee日志获得正确的格式,但是当使用tee时,通过lxc-attach执行的命令的控制台输出会获得额外的换行符或标签等。任何使用tee或tee等效的方式,以便tee日志和控制台日志格式正确吗? 看截图
linux  console  lxc  tee 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.