Teraz czuję się jak idiota. Dlaczego to nie działa? echo "/some/directory/path" | xargs -n1
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
Teraz czuję się jak idiota. Dlaczego to nie działa? echo "/some/directory/path" | xargs -n1
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...
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 6 lat temu . Próbuję tego i to nie działa: ls file_* | xargs mv {} temp/ Jakieś
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...
Dlaczego to nie działa? ls *.txt | xargs cat > all.txt (Chcę połączyć zawartość wszystkich plików tekstowych w pojedynczy plik „all.txt”). Find z -exec powinien również działać, ale naprawdę chciałbym zrozumieć składnię
Chcę wiedzieć, jaka jest różnica między tym ls | xargs rm ls | xargs -i{} rm {} Oba pracują dla
Szukam polecenia, które ponownie utworzyłoby całe drzewo plików w innym katalogu. Wolałbym mieć wszystkie dowiązania symboliczne absolutne. Czy mogę to zrobić za pomocą find i xargs? ;-)
Muszę konwertować filmy, ale nie wiem, gdzie one są, więc potrzebuję findich. Jak mogę podać wynik i nazwę pliku wyjściowego FFmpeg za pomocą xargs? Już się dowiedziałem, że mogę skonstruować dwa parametry za pomocą tego polecenia: find . -iname "*.mov" -printf "%p %f\n" Nie mogę znaleźć niczego...
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...
np. katalog zawierający pliki JPEG: jak łatwo otworzyć tylko najnowszy plik JPEG w bieżącym
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ą...
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...
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,...
W tej chwili używam dwóch poleceń, jestem pewien, że musi być lepszy sposób ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find . -name "*.c" -print0 | xargs -0 grep -i invalid\
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...
Mam folder pełen plików HTML: 001.htm 002.htm 003.htm … Chcę uruchomić na nich Pandoc, aby przekonwertować je na pliki Markdown o podobnych nazwach: 001.md 002.md 003.md To polecenie działa na jednym z nich: pandoc -f html -t markdown 001.htm -o 001.md Chcę użyć findi xargsautomatycznie...
Mam zainstalowaną ack-grep na mojej lokalnej maszynie i uważam, że jest ona niezbędna do szybkiego „potwierdzenia” przez bazę kodów podczas debugowania. Jednak na moim tanim hostingu współdzielonym nie ma potwierdzenia-grep. W jednym z referencji na stronie betterthangrep.com wspomniano: Rube...
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...