我试图通过option -q or 2>/dev/null
静音zcat警告到目前为止没有任何工作。当文件名丢失时,我会一直收到相同的警告。我循环遍历100个压缩文件以提取特定数据。这个想法是,如果zcat遇到错误的名称或缺少文件名,zcat将保持稳定并等待下一个周期,但目前这是我在使用这两个选项时得到的
zcat -q $ ram |头-n1或zcat $ ram | head -n1 2> / dev / null
gzip: compressed data not read from a terminal. Use -f to force decompression.
For help, type: gzip -h
任何想法如何解决这个或更快的方式来阅读.gz文件与一个有效的静音功能?
谢谢
目前,你只是从head
重定向stderr;你根本没有从zcat
重定向。如果你想从zcat
重定向stderr,那么你需要在管道符号之前放置重定向,如下所示:
zcat $ram 2>/dev/null | head -n1