Pytania otagowane jako xargs

xargs to polecenie, które wykonuje inne polecenie i generuje argumenty ze standardowego wejścia

6
Kiedy potrzebne są xargs?
xargsKomenda zawsze mnie dezorientuje. Czy istnieje ogólna zasada? Rozważ dwa poniższe przykłady: $ \ls | grep Cases | less drukuje pliki, które pasują do „Cases”, ale zmiana polecenia touchbędzie wymagała xargs: $ \ls | grep Cases | touch touch: missing file operand Try `touch --help' for more information. $ \ls …

4
Sortujesz wynik „znaleźć”?
Muszę być w stanie posortować alfabetycznie wynik findprzed przesłaniem go do polecenia. Wchodzenie | sort |pomiędzy nie działało, więc co mogłem zrobić? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 

2
Ustaw xargs jako pierwszy parametr
Próbuję wywołać takie zachowanie: grep 192.168.1 *.txt Przekazując ciąg znaków do grep przez Xargs, ale kończy się on jako pierwszy parametr. echo 192.168.1 | xargs grep *.txt Muszę powiedzieć xargs (lub coś podobnego), aby umieścił przychodzący ciąg między „grep” i „*” zamiast na końcu. Jak mam to zrobic?
53 xargs 

7
Używanie xargs z danymi wejściowymi z pliku
Powiedz, że mam plik z następującymi informacjami bob john sue Teraz te bezpośrednio corrospond do (w tym przypadku) wzór URL, takich jak http://example.com/persons/bob.tar, john.tar, sue.tar. Chciałbym wziąć te linie i je przejrzeć xargs. Nie wiem jednak, co jest przekazywane do wykonywanego polecenia. Jak uzyskać dostęp do parametru albo z wiersza …
41 bash  scripting  xargs 


3
Polecenia potokowe po potoku xargs
HP-UX ***** B.11.23 U ia64 **** licencja nieograniczonego użytkownika find . -type d -name *log* | xargs ls -la daje mi nazwy katalogów (te, które zawierają lognazwę katalogu), a następnie wszystkie pliki w tym katalogu. Katalogi /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/i tak dalej zawierać pliki dziennika. Chcę, aby polecenie zawierało tylko dwa …
38 shell  find  pipe  xargs 


4
znajdź -exec + vs znajdź | xargs: który wybrać?
Rozumiem, że -execmożna wybrać +opcję naśladowania zachowania xargs. Czy jest jakaś sytuacja, w której wolisz jedną formę od drugiej? Osobiście wolę pierwszą formę, choćby po to, by uniknąć używania rury. Myślę, że z pewnością programiści findmusieli dokonać odpowiednich optymalizacji. Mam rację?
32 bash  find  pipe  xargs 

4
Jak znaleźć pliki, a następnie przenieść je za pomocą xargs?
Chcę znaleźć jakieś pliki, a następnie je przenieść. Mogę znaleźć plik za pomocą: $ find /tmp/ -ctime -1 -name x* Próbowałem przenieść je do mojego ~/playkatalogu za pomocą: $ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/ ale to nie zadziałało. Oczywiście mv potrzebuje dwóch argumentów. Nie wiesz, …
28 find  rename  xargs 



4
find + xargs: zbyt długa linia argumentów
Mam taką linię: find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} ale dostałem następujący błąd: xargs: argument line too long Jestem zdezorientowany. Czy użycie tego nie xargspowinno właśnie pomóc w rozwiązaniu tego problemu? Uwaga: Wiem, że mogę technicznie użyć -execw find, ale chciałbym zrozumieć, …
21 xargs  arguments 

6
xargs z przekierowaniem stdin / stdout
Chciałbym uruchomić: ./a.out < x.dat > x.ans dla każdego * .dat pliku w katalogu A . Jasne, można to zrobić za pomocą skryptu bash / python / cokolwiek, ale lubię pisać seksowne, jedno-liniowe. Wszystko, co mogłem osiągnąć to (wciąż bez żadnego standardowego): ls A/*.dat | xargs -I file -a file …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.