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

xargs - это команда, которая выполняет другую команду и генерирует свои аргументы из stdin

1
Как сделать `head` и` tail` для ввода с нулем в bash?
findКоманда может выводить имена файлов в виде строк, разделенных нулем (если -print0есть), и xargsможет использовать их с -0включенной опцией. Но между ними, это трудно манипулировать , что набор файлов - sortкоманда имеет -zпереключатель, который дает возможность сортировать эти файлы, но headи tailих не имеет. Как я могу сделать , headи …

3
«Список аргументов слишком длинный»: как мне с ним справиться, не меняя мою команду?
Когда я запускаю команду вроде ls */*/*/*/*.jpg, я получаю ошибку -bash: /bin/ls: Argument list too long Я знаю, почему это происходит: это потому, что в ядре есть ограничение на количество места для аргументов команды. Стандартный совет - изменить команду, которую я использую, чтобы не требовалось слишком много места для аргументов …

2
xargs: использование одного и того же аргумента в нескольких командах
Я пытаюсь написать однострочную строку, которая может проверять вывод df -hи оповещать, когда на одном из разделов заканчивается [или почти] свободное место. Это та часть, которая использует xargs, которая пинает меня в задницу сейчас ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space …

2
Как остановить xargs от плохого слияния вывода из нескольких процессов?
Я использую xargsс опцией --max-args=0(альтернативно -P 0). Однако выходные данные процессов объединяются в stdoutпоток без учета правильного разделения строк. Поэтому я часто получаю такие строки: <start-of-line-1><line-2><end-of-line-1> Как я использую egrepс ^в моем шаблоне на всей xargsпродукции этого Мессинг мой результат. Есть ли какой-нибудь способ заставить xargsзаписывать выходные данные процесса по …

6
Почему xargs вызывает apt-get для прерывания?
Я пытаюсь удалить список пакетов из файла. Я использую следующую команду: cat packages | xargs sudo apt-get remove packagesмой файл, содержащий список пакетов, которые я хочу удалить. Кажется, все работает, но apt-getпрерывается, вместо того, чтобы позволить мне выбрать да или нет. Я знаю, что могу обойти это с -yопцией, но …
17 apt  xargs 

2
Как я могу заставить xargs показывать мне командные строки, которые он генерирует без их запуска?
У большого количества команд linux есть опция пробного запуска, которая покажет вам, что они собираются делать без этого. На странице справочника xargs я не вижу ничего, что могло бы это сделать, и нет очевидного способа подражать этому. (мой конкретный пример использования - устранение неисправностей на длинных конвейерах, хотя я уверен, …
17 xargs 

3
Передача нескольких параметров через xargs
Я хотел бы иметь возможность использовать xargsдля выполнения нескольких параметров в разных частях команды. Например, следующее: echo {1..8} | xargs -n2 | xargs -I v1 -I v2 echo the number v1 comes before v2 Я надеюсь, что это вернется the number 1 comes before 2 the number 3 comes before …
17 xargs 

3
Bash найти XARGS grep только один случай
Может быть, это немного странно - и, возможно, есть другие инструменты, чтобы сделать это, но, хорошо .. Я использую следующую классическую команду bash, чтобы найти все файлы, которые содержат некоторую строку: find . -type f | xargs grep "something" У меня есть большое количество файлов на разных глубинах. Первое появление …
16 bash  find  grep  xargs 

1
Как использовать определенную функцию с xargs
Это мой код #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Итак, у меня есть функция, showwordкоторая отображает любую строку, которую вы передаете в качестве параметра функции. Затем я xargsпытаюсь вызвать функцию и передать ей по одному слову …
16 bash  xargs  function 

2
Есть ли способ использовать xargs через трубу?
Я пытаюсь автоматически конвертировать файлы flac, перемещенные в папку, в mp3 в другую папку. Моя текущая строка кода такова: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Чтобы объяснить, как это работает до сих пор, …
15 shell  pipe  xargs  inotify 


3
Как процитировать аргументы с помощью xargs
Предположим, что я хочу удалить все файлы в папке, размер которых превышает 1 МБ. $ find . -size +1M | xargs -0 rm Это не приведет к удалению файлов с пробелами в их именах. Поэтому я хочу привести все аргументы, которые он посылает rm. Если findдает, то Some report.docxдолжен перейти …
15 shell  find  quoting  rm  xargs 

2
Почему эта команда xargs не работает?
Я хотел удалить все расширения .sh, поэтому сделал это: ls *.sh | xargs -I {} mv {} `basename {} .sh` Однако это не работает, оно ведет себя как basenameвозвращает неизменное имя файла. Почему так себя ведет? Например, это работает: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; РЕДАКТИРОВАТЬ …

2
Трубить нечего xargs
У меня есть сценарий, который может в некоторых случаях не иметь ничего на стандартный вывод. В конце сценария я передаю нужные мне строки другой команде, используя xargs. Моя проблема в том, что когда на stdout ничего нет, я получаю типичное сообщение об ошибке «Использование: программа arg1 arg2». Как я могу …
14 bash  xargs 

1
Как я могу получить индекс xargs «параллельный процессор»?
Предположим, у меня есть два ресурса с именами 0и 1, к которым можно получить доступ только исключительно. Есть ли способ восстановить «индекс» «параллельного процессора», который xargsзапускается, чтобы использовать его в качестве бесплатного сервиса взаимного исключения? Например, рассмотрим следующие параллельные вычисления: $ echo {1..8} | xargs -d " " -P 2 …

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