我需要創建一堆用於測試的.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. 觸摸命令不適用於多個文件?
- 5. 在linux命令行中的單行顯示一個長文件
- 6. 如何將文件列表傳遞到Linux zip命令
- 7. Linux命令編輯由numpy savez函數生成的zip文件
- 8. linux zip命令不包含父文件夾
- 9. Linux的zip命令 - 添加日期元素,以文件名
- 10. 一個命令在裏面創建一個目錄和文件linux commad
- 11. ZipArchive :: addEmptyDir在.zip文件中創建一個空文件
- 12. 如何將Linux的哪個命令輸出到Linux文件命令中?
- 13. Linux:在文件保存時觸發Shell命令
- 14. 在CQRS中觸發另一個命令的一個事件
- 15. linux命令組合兩個tar.gz文件
- 16. 在python中定義一個linux命令的命令行參數
- 17. 如何使用標準Windows命令觸摸文件?
- 18. 生成一個空的zip文件java
- 19. 在msbuild中創建一個zip文件夾到所需目標的命令
- 20. linux命令。複製一個文件一百次
- 21. c文件中的linux命令行
- 22. bat文件中的Linux命令 - 別名
- 23. 應用「文件」 linux命令在Perl
- 24. 用Java模擬觸摸命令
- 25. 觸摸屏特定樣式表/命令
- 26. 發送觸摸命令到Android設備
- 27. Linux:將命令添加到bashrc中的另一個命令中
- 28. 使用xargs多次在一個命令在linux命令行
- 29. 如何在linux的下一個命令中引用一個命令的結果?
- 30. 如何在linux下使用命令zip文件夾有短路徑?
'gzip < /dev/null > file.gz'? – Biffen
作品! -/dev/null在這裏做什麼? – user3375672
只需一個簡單的方法,即可將「無」送入gzip的STDIN。你可以使用':| gzip','echo -n | gzip「或許多不同的方式。 – Biffen