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

13
Змусити xargs виконувати команду один раз для кожного рядка введення
Як я можу змусити xargs виконати команду рівно один раз для кожного заданого рядка? Його поведінка за замовчуванням - це стикувати рядки та виконувати команду один раз, передаючи кілька рядків кожному екземпляру. З http://en.wikipedia.org/wiki/Xargs : знайти / шлях -тип f -print0 | xargs -0 rm У цьому прикладі знайдіть канали …
341 xargs 

10
Запуск декількох команд з xargs
cat a.txt | xargs -I % echo % У наведеному вище прикладі xargs приймає echo %як аргумент команди. Але в деяких випадках мені потрібно кілька команд для обробки аргументу замість однієї. Наприклад: cat a.txt | xargs -I % {command1; command2; ... } Але xargs не приймає цю форму. Я знаю …
310 bash  xargs 

12
Зробіть xargs обробляти імена файлів, які містять пробіли
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Моя команда не вдається, оскільки файл "Lemon Tree.mp3" містить пробіли, і тому xargs вважає, що це два файли. Чи можу я змусити find + xargs працювати з назви …
252 shell  find  xargs 

22
Як я можу використовувати xargs для копіювання файлів, які мають пробіли та лапки у своїх іменах?
Я намагаюсь скопіювати купу файлів під каталог, і у ряді файлів є пробіли та одноцитати у їхніх назвах. Коли я намагаюся з'єднати разом findі grepз xargs, я отримую наступне повідомлення про помилку: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote Будь-які пропозиції щодо більш надійного використання xargs? Це …

6
Як ігнорувати команди xargs, якщо вхід stdin порожній?
Розглянемо цю команду: ls /mydir/*.txt | xargs chown root Наміром є заміна власників усіх текстових файлів у mydirroot Проблема полягає в тому, що якщо у .txtфайлах немає файлів mydirxargs, помилка говорить про те, що шлях не вказаний. Це нешкідливий приклад, тому що помилка кидається, але в деяких випадках, як у …
189 bash  centos  xargs 

4
Виклик функцій оболонки за допомогою xargs
Я намагаюся використовувати xargs паралельно для виклику більш складної функції. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Це повертає помилку xargs: echo_var: No such file or directory Будь ласка, будь-які ідеї, як я можу використовувати …
168 bash  sh  xargs 

3
Як використовувати> в команді xargs?
Я хочу знайти команду bash, яка дозволить мені знімати кожен файл у каталозі та записувати вихід цього grep в окремий файл. Думаю, було б зробити щось подібне ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" але, наскільки я знаю, xargs не любить подвійних лапок. Якщо я видаляю подвійні …
160 bash  redirect  xargs 

2
Паралельний запуск програм за допомогою xargs
На даний момент я маю поточний сценарій. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Я хочу запустити його паралельно, використовуючи xargs. я намагався script.sh | xargs -P8 Але виконання вищезазначеного виконується лише один раз за раз. Не пощастило і з -n8. Додавання & в …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.