linux: touch empty file and zip in one command
linux: touch empty file and zip in one command
我需要创建一堆 .gz 文件来测试某些东西。是否有可能(在基于 unix 的 shell 中)使用简单的一行(以及:touch file1 | zip
).如何将文件重定向到 zip?
例如:
touch file1 && zip file1.zip file1
gzip < /dev/null > file.gz
即feed 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
.
我需要创建一堆 .gz 文件来测试某些东西。是否有可能(在基于 unix 的 shell 中)使用简单的一行(以及:touch file1 | zip
).如何将文件重定向到 zip?
例如:
touch file1 && zip file1.zip file1
gzip < /dev/null > file.gz
即feed 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
.