重定向拆分输出

卡琳

我使用gunzip管道分割到gz文件split

time gunzip -c file.gz | split -l 500 -d -a 4 - pref_

生成以下文件:

pref_0000 
pref_0001

我想通过管道将这些文件再次压缩。我尝试了以下方法:

gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo "file produced:" -
# Nothing

gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo -
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo

那些不起作用,如何从split命令获得输出?我希望得到产生的文件名。

艾鲁瓦

您可以使用--filter选项在每个拆分文件上split调用zip

gunzip -c file.gz | split -l 500 -d -a 4 - pref_ --filter='zip $FILE'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章