Mam wiele plików, które muszę spakować do jednego katalogu. Nie chcę spakować wszystkich plików w katalogu, ale tylko te pasujące do określonego zapytania.
Zrobiłem
grep abc file-* > out.txt
aby utworzyć plik ze wszystkimi wystąpieniami „abc” w każdym pliku. Potrzebuję samych plików. Jak mogę powiedzieć bashowi, aby skompresował tylko te pliki?
grep abc file-* > out.txt
plik ze wszystkimi wystąpieniami „abc” w każdym pliku. Potrzebuję samych plików.
zip ZipFile.zip file-*
, co jest oczywistym sposobem na zrobienie tego. Plik pośredni byłby potrzebny tylko wtedy, gdy korzystasz z kompleksu find
lub konkatenacji list plików z różnych wyszukiwań.