Pytania oznaczone «xargs»

narzędzie w systemach operacyjnych typu Unix do przekazywania dużej liczby argumentów do programów, które mogą przyjmować tylko niewielką liczbę argumentów

25
Dlaczego xargs jest konieczne?

Załóżmy, że chcę usunąć wszystkie pliki z katalogu oprócz jednego o nazwie „notes.txt”. Chciałbym to zrobić z rurociągu ls | grep -v "notes.txt" | xargs rm. Dlaczego potrzebuję xargs, jeśli wyjście drugiego potoku jest wejściem, którego powinien używać rm? Dla porównania potok echo "#include...

22
Zamiennik dla xargs -d w osx

W systemie Linux można użyć xargs -d,do szybkiego uruchomienia hostnamepolecenia na czterech różnych serwerach o następujących po sobie nazwach: echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Wygląda na to, że polecenie xargs OSX nie obsługuje parametru separatora. Czy...

16
Jak uruchomić sed na ponad 10 milionach plików w katalogu?

Mam katalog zawierający 10144911 plików. Do tej pory próbowałem: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Rozbiłam moją skorupę, lsjest w tyldie, ale nie wiem, jak ją stworzyć. ls | xargs -0 sed -i -e 's/blah/blee/g' Za dużo argumentów sed find . -name "*.txt" -exec sed -i -e...

16
xargs -I zamienię-str różnicę opcji

Z mojego zrozumienia, poniższe słowa powinny oznaczać dokładnie to samo: ls -1 | xargs file {} ls -1 | xargs -I{} file {} jeśli nie podano opcji -I, domyślnie jest to -I {}. Chcę wyświetlić listę wszystkich plików w bieżącym katalogu i uruchomić filepolecenie na każdym z nich. Niektóre mają...

10
xargs --replace / -I dla pojedynczych argumentów

Próbuję użyć xargs, aby uruchomić polecenie dla każdego dostarczonego argumentu, ale niestety flaga --replace / -I nie działa poprawnie po połączeniu z -n. Wygląda na to, że {} rozwinie się do pełnej listy argumentów odczytanych ze standardowego wejścia, niezależnie od opcji -n. Niestety,...

8
Xargs i Wget przestają działać po godzinie

Uruchamianie skryptu z Cygwin na Windows XP z Dual Core i 4GB Ram cat url_list.txt | xargs -P50 wget -i Próbuję włoka przez 4GB o zawartości do pobrania (ok 43 mln) Działa dobrze przez około pierwszą godzinę, a następnie powłoka Bash i pobieranie zatrzymuje się, mimo że tylko 2% za...

1
elastyczna liczba agrumentów z xargs

Czy możliwe jest określenie liczby argumentów, które należy podjąć xargsbez robienia tego jawnie za pomocą -nopcji, ale niejawnie za pomocą separatora, tak aby pojedyncze parametry były rozdzielane spacją, ale grupa argumentów pobieranych jednocześnie przez xargs byłaby ograniczona na przykład...