Запитання з тегом «xargs»

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


2
Чому потрібні xargs?
Припустимо, я хочу видалити всі файли в каталозі, крім одного з назвою "notes.txt". Я хотів би зробити це з допомогою трубопроводу ls | grep -v "notes.txt" | xargs rm. Навіщо мені потрібні xargs, якщо вихід другої труби є входом, який повинен використовувати rm? Для порівняння, конвеєр echo "#include <knowledge.h>" | …
25 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 Схоже, команда xargs OSX не підтримує параметр роздільника. Чи можете ви досягти того ж результату за допомогою іншого форматування echoчи за допомогою …
22 macos  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 - Я замінюю-str різницю варіантів
З мого розуміння, саме таке повинно означати саме те саме: ls -1 | xargs file {} ls -1 | xargs -I{} file {} якщо параметр -I не вказаний, він за замовчуванням до -I {}. Я хочу перерахувати всі файли в поточному каталозі і запустити fileкоманду на кожному з них. Деякі …
16 bash  xargs 


2
xargs - замінити / -я для окремих аргументів
Я намагаюся використовувати 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 more …
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 і завантаження зупиняються, хоча її лише 2% …
8 wget  url  xargs  cat 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.