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

xargs - це команда, яка виконує іншу команду і генерує свої аргументи з stdin

1
Як я можу отримати індекс "паралельного процесора" xargs?
Припустимо, у мене є два ресурси, названі 0та 1, до яких можна отримати доступ виключно. Чи є можливість відновити "індекс" "паралельного процесора", який xargsзапускається, щоб використовувати його як безкоштовну службу взаємного виключення? Наприклад, врахуйте наступні паралельні обчислення: $ echo {1..8} | xargs -d " " -P 2 -I {} echo …

7
xargs та vi - "Введення не з терміналу"
У мене в системі близько 10 php.iniфайлів, які розташовані повсюдно, і я хотів швидко переглядати їх. Я спробував цю команду: locate php.ini | xargs vi Але viпопереджає мене, Input is not from a terminalі тоді консоль починає ставати дуже дивно - після цього мені потрібно натиснути, :q!щоб вийти, viа потім …

9
Поширення stdin на паралельні процеси
У мене є завдання, яке обробляє список файлів на stdin. Час запуску програми є значним, і кількість часу, який займає кожен файл, варіюється в широких межах. Я хочу породити значну кількість цих процесів, а потім диспетчерська робота для тих, хто не зайнятий. Існує кілька різних інструментів командного рядка, які майже …


4
Як отримати єдину загальну кількість рядків з `wc -l`?
Я додав псевдонім git, щоб дати мені кількість рядків конкретних файлів у моїй історії: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Однак wc -lповідомляє про декілька підсумків, так що якщо у мене більше ~ 100 К рядків, він повідомляє про них …
12 files  xargs  wc 

2
використовуючи xargs для отримання декількох шаблонів
У мене є файл, у якому є терміни, які я хочу сприйняти, при цьому кожен термін має один рядок у файлі. Я думав, що можу це зробити з xargs. Що я можу отримати із прикладів із такої сторінки man find ./work -print0 | xargs -0 rm полягає в тому, що …
12 grep  xargs 

10
Видаліть усі повторювані слова з рядка за допомогою скрипта оболонки
У мене є така струна "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Я хочу видалити дублікат слова з рядка, тоді вихід буде подібний "aaa,bbb,ccc" Я спробував цей код Джерело $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Це добре працює з однаковим значенням, але коли я даю …

4
Як використовувати `find`, щоб перейти до каталогу цього файлу
Я хочу знайти файл, а потім увійти в каталог, що містить його. Я намагався, find /media/storage -name "Fedora" | xargs cdале, звичайно, я is not a directoryпомилка. Як я можу ввести його батьківський каталог за допомогою однорядкової команди?
11 shell  find  xargs  cd-command 

3
Як виконувати команду кілька разів з різними аргументами?
Я на Ubuntu. Я скопіював деякі аргументи (розділені новим рядком) і можу використовувати xsel, щоб надрукувати їх так $ xsel arg1 arg2 arg3 arg4 ... Тепер я хочу використовувати кожен з цих аргументів для іншої команди і виконувати цю команду стільки разів, скільки є аргументів. Тому я спробував $ xsel …

2
Переформатування великої кількості XML-файлів
Я маніпулюю великою кількістю XML-файлів, розкиданих по вкладеній структурі каталогу. Я спробував таке: $ find . -name "*.xml" -type f | xargs -- xmllint --format Проблема полягає в тому, що генерується форматований вихід XML на екрані, але не змінює файл. Як я можу змінити цю команду, щоб змінити фактичний вміст …
11 find  xargs  xml 

5
знайти | xargs shasum створює контрольну суму файлу контрольної суми (передчасно) і виходить з ладу під час перевірки
Моя проблема (у сценарії з #!/bin/sh) полягає в наступному: я намагаюся перевірити всі файли в каталозі для архівних цілей. Файл контрольної суми (в моєму випадку sha1) з усіма іменами файлів повинен міститися в одному каталозі. Скажімо, у нас є каталог ~/testз файлами f1та f2:. mkdir ~/test cd ~/test echo "hello" …
10 find  xargs  checksum  hashsum 

6
Видалення файлів з пробілами в їх назвах
Я намагаюся видалити всі файли з пробілом у їх іменах. Я використовую наступну команду. Але це дає мені помилку Команда: ls | egrep '. ' | xargs rm Тут, якщо я використовую лише ls | egrep '. 'команду, це дає мені все ім'я файлу з пробілами у назви файлів. Але …
10 shell  quoting  rm  xargs 

4
Формат виводу xargs
Я хотів би змінити формат вихідних дисплеїв xargs cat k.txt 1 2 3 І cat k.txt | xargs 1 2 3 Однак я хотів би мати 1, 2, 3або 1|2|3. Будь-які пропозиції?
10 xargs 

3
Як відкрити кілька файлів з виводу `find`?
Я знаю, що можу відкрити кілька файлів, знайдених у режимі, як: find -name *.foo -xargs <command> {} \; Це працює, але при спробі відкрити купу текстових файлів в gedit одночасно, він відкриває їх послідовно (коли один файл закритий, наступний відкривається). Я хотів би відкрити всі ці файли одночасно. Як я …
10 bash  find  xargs 

2
Надайте параметри для scp за допомогою xargs
Коли я бігаю svn st | awk '{print $2}', отримую: a.py b.py c.py Потім я хочу перенести scpці файли на віддалений сервер. Я намагався: svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ Але це не працює. Яка правильна команда для цього? Дякую!
10 scp  xargs 

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