我正在为一个类进行实验分配,示例users | wc -w
是显示当前登录的用户数。教师要求我们将输出写入users
文件(users > file
),同时仍显示计数。我最初的想法是将原始示例更改为简单阅读users > file | wc -w
,但出现错误:
ambiguous output redirect
默认情况下,我们学院的Unix实验室让我们工作,tcsh
并且我知道这些命令在Shell之间可能有所不同。是否有一个命令可以完成我完全忘记的事情?
用途tee
:
users | tee file | wc -w
给出用户数量作为输出,并写入一个以用户为内容的文件。
您问题中的情况:
command >file | command2
这行不通。将>file
您的输出重定向command
到文件,file
并且输出也被写入匿名管道,该命令command2
在另一端读取。这是模棱两可的重定向。
该tee
命令将接受一个file
as参数,在该参数中tee
写入其从标准输入中接收到的所有内容。tee
还将所有内容从标准输入写入其标准输出,您可以在其中重定向到其他命令或文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句