Pytania otagowane jako 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


2
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 <knowledge.h>" | cat > foo.cwstawia echo …
25 bash  pipe  xargs  coreutils 


4
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 możesz osiągnąć ten sam wynik za pomocą innego sformatowania echolub …
22 macos  xargs 





1
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ą …
16 bash  xargs 

5
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 …
16 bash  find  xargs 


2
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, wszystkie przykłady w sieci wydają się dotyczyć …

4
find: -exec vs xargs (alias Dlaczego „find | xargs basename” psuje się?)
Próbowałem znaleźć wszystkie pliki określonego typu rozproszone w podkatalogach i do moich celów potrzebowałem tylko nazwy pliku. Próbowałem usunąć komponent ścieżki przez basename, ale to nie działało z xargs: $ find . -name '*.deb' -print | xargs basename basename: extra operand `./pool/main/a/aalib/libaa1_1.4p5-37+b1_i386.deb' Try `basename --help' for more information. Otrzymuję to …
10 command-line  find  gnu  xargs 


2
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 …
8 wget  url  xargs  cat 

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.