Pytania oznaczone «xargs»

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

134
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...

77
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

53
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...

41
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...

38
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/, ...

32
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...

21
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...

21
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ć...

17
xargs: użycie tego samego argumentu w wielu poleceniach

Próbuję napisać linijkę, która może sondować wyjście df -hi ostrzegać, gdy jedna z partycji zabraknie [lub prawie] miejsca. To część wykorzystująca xargs, która teraz kopie mnie w tyłek ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full -- remove old backups...

17
Dlaczego xargs powoduje, że apt-get przerywa?

Próbuję usunąć listę pakietów z pliku. Używam następującego polecenia: cat packages | xargs sudo apt-get remove packagesto mój plik zawierający listę pakietów, które chcę usunąć. Wszystko wydaje się działać, ale apt-getprzerywa zamiast pozwolić mi wybrać tak lub nie. Wiem, że mogę to obejść...