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

17
xargs: использование одного и того же аргумента в нескольких командах

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

17
Как остановить xargs от плохого слияния вывода из нескольких процессов?

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

16
Как использовать определенную функцию с xargs

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

16
Bash найти XARGS grep только один случай

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

15
Как процитировать аргументы с помощью xargs

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

15
Есть ли способ использовать 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 Чтобы объяснить, как это работает до сих пор,...

14
Трубить нечего xargs

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

14
Почему эта команда xargs не работает?

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

14
xargs и vi - «Вход не из терминала»

У меня есть около 10 php.iniфайлов в моей системе, расположенных повсюду, и я хотел быстро просмотреть их. Я попробовал эту команду: locate php.ini | xargs vi Но viпредупреждает меня, Input is not from a terminalи затем консоль начинает становиться действительно странной - после чего мне нужно...

14
Как я могу получить индекс xargs «параллельный процессор»?

Предположим, у меня есть два ресурса с именами 0и 1, к которым можно получить доступ только исключительно. Есть ли способ восстановить «индекс» «параллельного процессора», который xargsзапускается, чтобы использовать его в качестве бесплатного сервиса взаимного исключения? Например, рассмотрим...

13
Как удалить команды в истории, соответствующие заданной строке?

Мне нужно удалить все команды в моей истории, соответствующие строке. Я пробовал: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such file or directory $...

13
Пусть Xargs использует псевдоним вместо двоичного

Bash 4.2 на CentOS 6.5: По моему у ~/.bash_profileменя есть куча псевдонимов, в том числе: alias grep='grep -n --color=always' так что я могу получить цветную подсветку и печатать номера строк автоматически при запуске grep. Если я запускаю следующее, выделение работает как положено: $ grep -Re...

13
Распространение стандартного ввода на параллельные процессы

У меня есть задача, которая обрабатывает список файлов на стандартный ввод. Время запуска программы является значительным, и количество времени, которое занимает каждый файл, варьируется в широких пределах. Я хочу порождать значительное количество этих процессов, а затем отправлять работу тем, кто...

12
Как получить общее количество строк с помощью `wc -l`?

Я добавил псевдоним git для подсчета количества строк определенных файлов в моей истории: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Тем не менее, wc -lотчет о нескольких итогах, так что, если у меня есть более чем 100 000 строк, он сообщает для них итоги, а затем идет...

12
используя xargs для grep нескольких шаблонов

У меня есть файл, в котором есть термины, к которым я хочу обратиться, причем каждый термин представляет собой одну строку в файле. Я думал, что смогу сделать это с помощью xargs. Что я могу почерпнуть из примеров со страницы руководства, подобной этой find ./work -print0 | xargs -0 rm в том, что...

12
xargs -I опция

Руководство xargs гласит: -I replace-str --replace [= replace-str] -i [replace-str] Заменить вхождения replace-str в исходных аргументах именами, считанными из стандартного ввода. Я не понимаю эту часть: with names read from standard input. Например, что происходит с: find . -mindepth 1 -maxdepth 1...

12
Удалить все повторяющиеся слова из строки, используя скрипт

У меня есть строка как "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Я хочу удалить повторяющееся слово из строки, тогда вывод будет "aaa,bbb,ccc" Я попробовал этот код Source $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Он работает нормально с тем же значением, но когда я даю...