0
我試圖檢索一個文件(.gz)並在找到它後自動讀取它,我想將它包含在'find'命令的[action]部分中,不幸的是由於某種原因沒有加工。 我在做什麼是:無效謂詞zcat
find . -name *20120805.gz -zcat
什麼,我得到的是: 發現:無效的謂詞`-zcat」
哪些錯誤與行動? 有什麼建議嗎?
我試圖檢索一個文件(.gz)並在找到它後自動讀取它,我想將它包含在'find'命令的[action]部分中,不幸的是由於某種原因沒有加工。 我在做什麼是:無效謂詞zcat
find . -name *20120805.gz -zcat
什麼,我得到的是: 發現:無效的謂詞`-zcat」
哪些錯誤與行動? 有什麼建議嗎?
這實在是無效謂詞。 你必須在這種情況下使用-exec
:
$ find . -name *20120805.gz -exec zcat {} \;
對於每一個被發現,find
運行zcat
與文件作爲參數的名稱文件。
你覺得'-zcat'應該做什麼?爲什麼? – 2012-08-06 08:59:42
我認爲你的意思是'發現。 -name * 20120805.gz -exec zcat {} \;' – Sjoerd 2012-08-06 09:08:10
Great Sjoerd,dank je! – JBoy 2012-08-06 10:49:08