免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2863 | 回复: 4
打印 上一主题 下一主题

关于命令输出重定向到文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-18 14:16 |只看该作者 |倒序浏览

repo forall -c git gc |tee  ~/log/gc.txt 2>&1 
我的本意是将这个命令的显示到终端并打印到一个文件里,但它只打印到了终端,并未输出到gc.txt,2>&1这好像是需要换别的参数才行,是这样么,我怎么才能把我命令的输出打印到文件里呢

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
2 [报告]
发表于 2012-01-18 14:22 |只看该作者
回复 1# yuipr


    try:

repo forall -c git gc 2>&1 |tee  ~/log/gc.txt  

论坛徽章:
0
3 [报告]
发表于 2012-01-18 14:29 |只看该作者
这样的,刚开始我就是这么写的,不出来,才把2>&1放在后面的.
repo forall -c git gc 2>&1 |tee  ~/log/gc.txt  不能把 2>&1 放在前面还是后面,都很奇怪的是,屏幕和重定向都没输出了,好像就在后台运行了.
$ repo forall -c git gc 2>&1 |tee  ~/log/gc.txt
$
就像这样. 

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
4 [报告]
发表于 2012-01-18 15:40 |只看该作者
回复 3# yuipr


   只运行 repo forall -c git gc 有输出么?

我测试的代码是
  1. ls cu1 x(没有这个文件)2>&1 |tee out
  2. ls: x: No such file or directory
  3. cu1

  4. cat out
  5. ls: x: No such file or directory
  6. cu1
复制代码

论坛徽章:
0
5 [报告]
发表于 2012-01-18 16:03 |只看该作者
linux本身这些命令是可以的,repo forall这个命令是我一代码管理工作的命令,就是它重定向有问题.
repo forall -c git gc 只运行它是有输出的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP