Dziękuje bardzo dodam że jeszcze można zapisać tak:
(w podanym przezemnie przykładzie działa tak samo to rozwiązanie nie wiem czy czymś się różni w innych okolicznościach)
grep -hi error>errors.txt `find . -name '*\\.txt'`
Kolejny problem z którym postanowiłem się zmierzyć i jest powiązany z powyższym zagadnieniem:
Tym razem chciałbym aby dodano do archiwum (tar) pliki z końcówką .txt które zawierają słowo error ( niezależnie od wielkości liter)
Zbudowałem takie polecenie:
tar -cf moje.tar `find . -name '*\\.txt'| grep -hi error`
Niestety nie udaje mi się wykonać
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
czytałem o xargs i próbowałem dodać ten element ale bez skutku :
tar -cf moje.tar `find . -name '*\\.txt'| xargs grep -i error`
w tym przypadku pojawia się takowy błąd:
tar: ./plik3.txt\\:ERROR: Cannot stat: No such file or directory
tar: ./plik1.txt\\:erRoR: Cannot stat: No such file or directory
tar: ./plik2.txt\\:error: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
Próbowałem kilku innych wariantów ale bez skutku wkleiłem te moim zdaniem najbliższe prawidłowego rozwiązania.
Dodam że próba dodania do archiwum (tar) plików z końcówką .txt niezależnie od zawartości udaje się wykonać:
tar -cf moje.tar `find . -name '*\\.txt'`
Niestety modyfikacje kończą się niepowodzeniem.
Dziękuje za poświęcony czas
![Smiley :)](http://forum.linux.pl/Smileys/default/smiley.gif)