[英]linux: touch empty file and zip in one command
我需要創建一堆.gz文件來測試一些東西。 是否有可能(在基於unix的shell中)使用簡單的單行程序(沿着: touch file1 | zip
)創建一個空文件(例如通過touch file1
)和zip(例如file1.gz)。 如何將文件重定向到zip?
gzip < /dev/null > file.gz
即提供gzip
空輸入並將輸出重定向到file.gz
不需要臨時空文件。 😉
這假設有/dev/null
可用(即POSIX(-ish)系統)。 替代方案是:
: | gzip […]
true | gzip […]
printf '' | gzip […]
echo -n | gzip […] # Won't work in strictly POSIX environments
…
即任何可用的東西,並沒有打印到STDOUT。
你提到了zip
,但是因為你說你需要.gz
文件我假設你需要gzip
。
例如:
touch file1 && zip file1.zip file1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.