我需要创建一堆用于测试的.gz文件。是否有可能(在基于Unix的shell中)使用简单的单行(沿着:touch file1 | zip
)制作一个空文件(例如:touch file1
)和zip(例如file1.gz)。我如何将文件重定向到zip?linux:在一个命令中触摸空文件和zip
1
A
回答
1
gzip </dev/null> file.gz
即输入gzip
空输入并将输出重定向到file.gz
。没有临时空文件需要。
这假定有一个/dev/null
可用(即一个POSIX(系统))。替代品将是:
: | gzip […]
true | gzip […]
printf '' | gzip […]
echo -n | gzip […] # Won't work in strictly POSIX environments
…
即使任何可用的东西并且不向STDOUT打印任何东西。
你提到zip
,但因为你说你需要.gz
文件,我想,你希望gzip
。
1
例如:
touch file1 && zip file1.zip file1
相关问题
- 1. midlet命令中的触摸事件
- 2. 创建Zip文件在Windows和提取Zip文件在Linux中
- 3. 在Linux中,在一个命名的zip文件中压缩多个目录
- 4. 触摸一个文件在objective-c
- 5. 在linux命令行中的单行显示一个长文件
- 6. Linux命令编辑由numpy savez函数生成的zip文件
- 7. 如何将文件列表传递到Linux zip命令
- 8. ZipArchive :: addEmptyDir在.zip文件中创建一个空文件
- 9. 如何将Linux的哪个命令输出到Linux文件命令中?
- 10. Linux:在文件保存时触发Shell命令
- 11. 在CQRS中触发另一个命令的一个事件
- 12. 如何使用标准Windows命令触摸文件?
- 13. 在msbuild中创建一个zip文件夹到所需目标的命令
- 14. 用Java模拟触摸命令
- 15. 使用xargs多次在一个命令在linux命令行
- 16. 如何在linux的下一个命令中引用一个命令的结果?
- 17. c文件中的linux命令行
- 18. bat文件中的Linux命令 - 别名
- 19. 批处理命令和VB脚本命令在一个文件中
- 20. 怎么看用vi命令整个文件在Linux中
- 21. Linux:从管道向zip压缩文件添加命名文件
- 22. 使用Java Zip类或bash zip命令压缩文件
- 23. Linux中的转义空间命令
- 24. 如何在Stata中触摸(创建空白文件)?
- 25. 在一个文件中多次执行'exec'和'print'命令
- 26. Zip命令用于排除目录和文件
- 27. 7-zip命令行
- 28. Unix Shell - Zip命令
- 29. 在Docker中执行触摸命令时发出的问题
- 30. 从一个用户控制触发的命令和在另一
'gzip < /dev/null > file.gz'? – Biffen
作品! -/dev/null在这里做什么? – user3375672
只需一个简单的方法,即可将“无”送入gzip的STDIN。你可以使用':| gzip','echo -n | gzip“或许多不同的方式。 – Biffen