मुझे grep
कमांड पता है और मैं इसकी कार्यक्षमता के बारे में सीख रहा हूं xargs
, इसलिए मैं इस पेज के माध्यम से पढ़ता हूं जो xargs
कमांड का उपयोग करने के तरीके के बारे में कुछ उदाहरण देता है ।
मैं अंतिम उदाहरण से भ्रमित हूं, उदाहरण 10. यह कहता है "xargs कमांड सभी फाइलों को खोजने के लिए grep कमांड को निष्पादित करता है (फाइंड कमांड द्वारा प्रदान की गई फ़ाइलों के बीच) जिसमें एक स्ट्रिंग 'stdlib.h' शामिल था"
$ find . -name '*.c' | xargs grep 'stdlib.h'
./tgsthreads.c:#include
./valgrind.c:#include
./direntry.c:#include
./xvirus.c:#include
./temp.c:#include
...
...
...
हालांकि, बस उपयोग करने के लिए क्या अंतर है
$ find . -name '*.c' | grep 'stdlib.h'
?
जाहिर है, मैं अभी भी संघर्ष कर रहा हूं कि वास्तव में xargs क्या कर रहा है, इसलिए किसी भी मदद की सराहना की जाती है!