首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gzip和改名问题

Gzip和改名问题
EN

Stack Overflow用户
提问于 2022-07-21 14:38:48
回答 1查看 33关注 0票数 0

我正在尝试解压缩一个gz文件并重命名它。问题是文件在执行该操作后大小为0:

代码语言:javascript
复制
var1="imdb"
var2="gz"
var3="tsv"
gzip -d --no-name "/tmp/${var1}.${var2}" > "tmp/${var1}.${var3}

在此之后,我检查ls -l /tmp并获得以下内容

代码语言:javascript
复制
777642064 imdb
0         imdb.tsv

我对以下内容也做了同样的尝试,但是它使用了一个随机名称:

gzip -d --名称"/tmp/${var1}.${var2}“

代码语言:javascript
复制
777642064   randoname.tsv
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-21 15:15:32

一种选择是强制gzip将解压缩数据写入stdout (-c),然后将stdout重定向到所需的文件,例如:

代码语言:javascript
复制
gzip -d -c "/tmp/${var1}.${var2}" > "/tmp/${var1}.${var3}"

注意:--这将保留原来的压缩(.gz)文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73068171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档