Questions tagged «tee»

1
如何将tee附加到Bash中的文件?
这些是我在终端中键入的命令 echo -e "First Line" | tee ~/output.log echo -e "Second Line" | tee ~/output.log 当我查看output.log文件时,我仅看到“第二行”。我如何确保tee附加(而不是擦除文件)? 我希望能够在文件中看到此内容: First Line Second Line 我应该以其他方式处理吗? 谢谢!
73 bash  tee 

3
使用tee有什么意义?
为什么几乎所有有关将文本附加到系统文件的说明都喜欢fstab并/etc/apt/sources.list.d/<name>.list涉及使用tee 和 echo附加所述文本? 采取以下以root身份运行的示例: ## 1 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee -a file1 ## 2 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' >> file2 运行不diff -u file1 file2返回任何内容;运行md5sum file1 file2表明它们的校验和是相同的,这使我回到了最初的问题: 为什么| tee <FILENAME>整个Ubuntu的文档非常流行,它只是很好的做法,否则将不会是更容易,只需使用例如2,而不是传递输出echo到tee?
47 command-line  tee 

2
Tee无法从管道中获得全部输出
我有一个脚本,执行以下命令: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" 问题可能出在管道上tee。它似乎无法获得全部输出。当应用程序退出时,输出的最后几行(通常是包含致命错误的行)丢失。当我运行不带管道的应用程序时,tee将它们显示在输出中。 如何强制脚本等待tee完成所有输出的处理?

4
读写文件:tee命令
众所周知,这样的命令: cat filename | some_sed_command >filename 删除文件文件名,因为在命令之前执行输出重定向会导致文件名被截断。 可以通过以下方式解决此问题: cat file | some_sed_command | tee file >/dev/null 但是我不确定这在任何情况下都行不通:如果文件(以及sed命令的结果)很大,会发生什么?操作系统如何避免覆盖仍未读取的某些内容?我看到还有一个海绵命令无论如何都应该起作用:它比tee更“安全”吗?
10 command-line  bash  tee 

2
棉绒:找不到命令
Ubuntu是否具有lint实用程序?如何安装? 在计算机编程中,lint是Unix实用程序。 https://en.wikipedia.org/wiki/Lint_%28software%29 thufir@mordor:~$ thufir@mordor:~$ gcc program.c -o prog program.c:5:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() ^ thufir@mordor:~$ thufir@mordor:~$ ./prog Hello World thufir@mordor:~$ thufir@mordor:~$ lint program.c No command 'lint' found, did you mean: Command 'line' from package 'util-linux' (main) Command 'jlint' from package 'jlint' (universe) Command 'link' from …
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.