Cat 文件处理标头?

Cat 文件处理标头?

我正在运行以下命令从 git 下载单个文件:

git archive --remote=ssh://host/pathto/repo.git HEAD README.md

文件的内容被定向到终端,在我看到自述文件的内容之前,我有一些标题信息,如下所示:

pax_global_header00006660000000000000000000000064131063477050014520gustar00rootroot0000000000000052 comment=502c8004562eab49c105b2e294d8806c735c13a1 README.md000066400000000000000000000002771310634770500123510ustar00rootroot00000000000000

我的最终目标是在本地重定向文件,如下所示:

git archive --remote=ssh://host/pathto/repo.git HEAD README.md > README.md

如何处理标头信息,以便最终得到不包含标头文本的文件?

答案1

我发现管道tar xvf -解决了这个问题:

git archive --remote=ssh://host/pathto/repo.git HEAD README.md  |  tar xvf -

相关内容