我使用Ubuntu 14.04。当我执行ls | tee -时,它工作得很好。但是pwd | tee -只输出一次绝对路径,不退出!我需要Ctrl+C来阻止它。

有线索吗?
编辑:我使用bash。
发布于 2015-10-13 04:41:25
我目前正在使用Ubuntu14.04,我检查了您的命令,“它是为我工作的!”
我想你用的外壳和我的不一样。
通常,如果没有显式地指定输入/输出,tee命令将从标准输入获取输入,并将输出抛到标准输出。
发布于 2015-10-13 08:36:25
哦,我犯了个错误。我使用bash,并检查我的.bashrc,查找alias pwd='pwd && pwd | xclip'。所以pwd | tee -实际上变成了pwd && pwd | xclip | tee -。pwd将其输出提供给xclip,tee -等待输入,这解释了为什么命令不退出。
https://unix.stackexchange.com/questions/235728
复制相似问题