【问题标题】:git command output to a filegit 命令输出到文件
【发布时间】:2017-02-17 04:27:21
【问题描述】:

我使用的是 Ubuntu 操作系统,我尝试执行 git 命令如下:

git clone -v https://senuser:xxxx@bitbucket.org/senxxxx/xxxxx.git > /home/ubuntu/output1.txt 2>&1.

但输出显示:

ubuntu@dev:~ [04:24:16]$ more output1.txt 
Cloning into 'xxxxxxx'...
POST git-upload-pack (252 bytes)
ubuntu@dev:~ [04:24:24]$ 

但如果我手动执行命令,我会得到以下信息:

ubuntu@-dev:~ [03:28:36]$ sh testgitpull.sh 
Cloning into 'xxxxxxaws'...
Password for 'https://senuser@bitbucket.org': 
remote: Counting objects: 56, done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 56 (delta 18), reused 0 (delta 0)
Unpacking objects: 100% (56/56), done.
Checking connectivity... done.
ubuntu@xxxx-dev:~ [03:28:48]$

有人可以帮助如何获得上述类型的输出而不是 2 行吗?

【问题讨论】:

    标签: git file output


    【解决方案1】:

    为什么不用下面的命令?

    git clone -v https://senuser:xxxx@bitbucket.org/senxxxx/xxxxx.git &> /home/ubuntu/output1.txt
    

    详情请参考what-does-devnull-21-mean

    【讨论】:

    • 嗨,当我这样跑时,我跑到了下面,但我的输出里面什么都没有。 ubuntu$ sh testgitpull2.sh 克隆到“rydetestaws”... POST git-upload-pack(240 字节)远程:计数对象:56,完成。远程:压缩对象:100% (40/40),完成。远程:总计 56(增量 18),重用 0(增量 0) 拆包对象:100%(56/56),完成。检查连接...完成。 ubuntu@ryde-dev:~ [08:18:41]$ 更多 output1.txt ubuntu@ryde-dev:~ [08:18:52]$。但我需要 output1.txt 文件中的详细信息。
    猜你喜欢
    • 2016-10-12
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多