Вопросы с тегом «xargs»

утилита в Unix-подобных операционных системах для передачи большого количества аргументов программам, которые могут принимать только небольшое количество аргументов


2
Зачем нужен xargs?
Предположим, я хочу удалить все файлы в каталоге, кроме одного с именем "notes.txt". Я бы сделал это с конвейером ls | grep -v "notes.txt" | xargs rm. Зачем мне нужен xargs, если на выходе второго канала указан вход, который должен использовать rm? Для сравнения, конвейер echo "#include <knowledge.h>" | cat …
24 bash  pipe  xargs  coreutils 


4
Замена для xargs -d в osx
В Linux вы можете xargs -d,быстро запустить hostnameкоманду на четырех разных серверах с последовательными именами следующим образом: echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Похоже, что команда OSX xargs не поддерживает параметр разделителя. Можете ли вы достичь того же результата с другим форматированием echoили с помощью какой-либо другой …
22 macos  xargs 


4
Почему это не работает? «Ls * .txt | xargs cat> all.txt »(все файлы в одном текстовом документе)
Почему это не работает? ls *.txt | xargs cat > all.txt (Я хочу объединить содержимое всех текстовых файлов в один файл 'all.txt'.) Найти с помощью -exec также должно работать, но мне бы очень хотелось понять синтаксис xargs. Благодарность
20 pipe  cat  xargs 

8
Как я могу использовать два параметра одновременно с xargs?
Мне нужно конвертировать видео, но я не знаю, где они, поэтому они мне нужны find. Как я могу дать результат и имя выходного файла для FFmpeg с xargs? Я уже выяснил, что с помощью этой команды я могу построить два параметра: find . -iname "*.mov" -printf "%p %f\n" Я не …


5
Как запустить sed на более чем 10 миллионов файлов в каталоге?
У меня есть каталог, в котором есть 10144911 файлов. До сих пор я пробовал следующее: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Разбился мой снаряд, lsон в тильде, но я не могу понять, как его сделать. ls | xargs -0 sed -i -e 's/blah/blee/g' Слишком много …
16 bash  find  xargs 

1
xargs -I replace-str Опция различия
Насколько я понимаю, следующее должно означать то же самое: ls -1 | xargs file {} ls -1 | xargs -I{} file {} если опция -I не указана, по умолчанию используется -I {}. Я хочу перечислить все файлы в текущем каталоге и выполнить fileкоманду для каждого из них. У некоторых есть …
16 bash  xargs 


2
xargs --replace / -I для отдельных аргументов
Я пытаюсь использовать xargs для запуска команды для каждого предоставленного аргумента, но, к сожалению, флаг --replace / -I, похоже, не работает должным образом при сопряжении с -n. Кажется, {} расширится до полного списка аргументов, считываемых из stdin, независимо от опции -n. К сожалению, все примеры в Интернете, похоже, относятся к …

4
find: -exec vs xargs (иначе почему «find | xargs basename» ломается?)
Я пытался найти все файлы определенного типа, распределенные в подкаталогах, и для моих целей мне нужно было только имя файла. Я попытался удалить компонент пути через basename, но он не работал с 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 …
10 command-line  find  gnu  xargs 


2
Xargs и Wget перестают работать через час
Запуск сценария с Cygwin на Windows XP с двухъядерным процессором и 4 ГБ оперативной памяти cat url_list.txt | xargs -P50 wget -i Я пытаюсь трал через 4 Гб в URL для скачивания (около 43 миллионов) Работает нормально примерно в течение первого часа, затем оболочка Bash и загрузка останавливаются, хотя ее …
8 wget  url  xargs  cat 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.