Вопросы с меткой [xargs]

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

2
голоса
3ответа
2k показов

Почему передача вывода grep в xargs не работает с цветом?

У меня странная проблема. Мой grep имеет цветной вывод, и если я сделаю что-то вроде этого: grep -lr '80' /etc/apache2/sites-available/|xargs ls Я получил: ls: cannot access ...
2
голоса
1ответ
2k показов

Удалить все не JPEG-файлы

У меня есть упражнение, в котором я должен удалить все файлы, которые не являются jpeg . Я попытался find -type f |xargs file| grep -iv 'jpeg' , но это не работает.
2
голоса
2ответа
410 показов

Повторная попытка сбойной команды, запущенной с помощью xargs

У меня есть скрипт, который параллельно пересылает файлы rsync, используя режимы демонов xargs и rsync. Я иногда получаю ошибки с rsync из-за записей, происходящих в источнике. Я хочу иметь ...
2
голоса
2ответа
46 показов

Как я могу найти определенный именованный файл в определенном именованном каталоге, который может быть где угодно в файловой системе?

Я пытаюсь найти файл в каталоге, в котором известны как имя файла, так и имя каталога. Например, скажем, я хочу найти " ...don't know this part of file path stem).../dirname/filename.extension " У ...
2
голоса
3ответа
295 показов

Использование Xargs с hocr2pdf

Я пытаюсь использовать tesseract и hocr2pdf для ряда файлов .tif в папке. Использование ls *.tif | xargs -I% tesseract % % -l fra hocr создает html-файлы с тем же именем, но с добавлением .html. Но ...
2
голоса
3ответа
610 показов

Использование find, xargs и т. Д. Для вывода файлов с одинаковыми именами

У меня есть папка, полная файлов HTML: 001.htm 002.htm 003.htm … Я хочу запустить Pandoc на них, чтобы преобразовать их в файлы Markdown с одинаковыми именами: 001.md 002.md 003.md Эта команда ...
2
голоса
3ответа
1k показов

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

По умолчанию xargs множество строк своего ввода и передаст их указанной команде. Например: echo -e 'line 1\nline 2\nline 3' | xargs echo результаты в line 1 line 2 line 3 Поскольку аргументы ...
2
голоса
3ответа
510 показов

Как использовать xargs и sed для передачи результатов в массив?

Я извлекаю JSON из конечной точки REST, используя curl, а затем анализирую его, используя пакет узлов json, чтобы получить некоторые атрибуты JSON, которые я использую позже в некоторых конфигурациях ...
2
голоса
1ответ
1k показов

XARGS в сценарии оболочки

Я хочу сгруппировать изображения в формате JPEG по нечетному номеру и четному номеру. Итак, мне понравилось следующее: $ mkdir odd $ mkdir even $ find . -regextype posix-egrep -regex ".*[13579].jpg$" ...
2
голоса
3ответа
3k показов

находить . -exec grep -l 'строка' {} \; -print 2>/dev/null

в нем перечислены все файлы в "." которые содержат строку "string", но не показывают каталоги с запрещенным разрешением. Что это будет эквивалентно этому, но сжимать xargs между ними?
2
голоса
2ответа
220 показов

Открытие результатов поиска ТОЛЬКО в Vim, если они существуют

:) В своих бесконечных попытках стать ленивее я ищу способ улучшить мой "Open Grep/Ack-results in Vim" -snippet. В настоящее время я использую для открытия найденных файлов: vim $(ack -il "pattern") ...
2
голоса
2ответа
664 показов

Xargs Touch, а затем вторая команда

Я случайным образом выбираю файлы из каталога, который хочу обработать, и хочу применить к ним сенсорную команду, чтобы я знал последний визуализированный файл, а затем применил программу ...
2
голоса
2ответа
2k показов

Как мне найти строку в группе файлов, если некоторые из этих файлов содержат пробелы?

Я использую Mac 10.7.5. В терминале я буду использовать эту команду для поиска файлов со строками find src/main -name "*" | xargs grep -i 'mystring' Однако, когда файлы содержат пробелы, я получу ...
2
голоса
1ответ
1k показов

XARGS на Windows: нет такого файла или каталога

Я хотел повторно синхронизировать теги в моем локальном git-репозитории с тегами на нашем удаленном сервере, используя этот ответ, предоставленный в StackOverflow: git tag -l | xargs git tag -d git ...
2
голоса
2ответа
204 показов

Можно ли имитировать ack, используя grep с правильной комбинацией параметров?

На моем локальном компьютере установлен ack-grep, и я считаю его незаменимым для быстрого «подбора» кодовой базы при отладке. Однако на моем дешевом виртуальном хостинге ack-grep нет. В одном из ...
2
голоса
1ответ
637 показов

Укажите список файлов для ввода в pdftk

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

XARGS разделить входящую линию

У меня есть файл с двумя столбцами, разделенными пробелами, как это: potato 5 apple 7 pretzel 9 Я хочу выполнить команду в каждой строке, как это: cmd -f potato -n 5 cmd -f apple -n 7 cmd -f pretzel ...
1
голос
1ответ
208 показов

Есть ли разница между -exec cmd {} и xargs -I?

Обычно xargs связывает все вместе, но при использовании с флагом -I кажется, что все оценивается как одна строка. Значит ли это, что он теряет преимущество в скорости? Также, если используется ...
1
голос
1ответ
4k показов

Получение xargs: неопределенная цитата при поиске текста в файлах

Я использую Mac 10.9.5 с оболочкой bash. Я пытаюсь найти экземпляры текста в группе файлов, но по какой-то причине в одном конкретном каталоге я получаю эту причудливую ошибку "Unterminated quote" ...
1
голос
2ответа
851 показов

Почему xargs не находит работу с рядом команд, использующих pushd и popd для обхода поддерева каталога?

На компьютере с Linux Centos 4 я пытаюсь создать простую командную строку bash, чтобы пройти структуру каталогов ниже произвольного текущего каталога и в каждом подкаталоге дотронуться до файла, ...
1
голос
3ответа
2k показов

Как запустить mogrify для 3 миллионов файлов JPG?

У меня есть 3 миллиона файлов JPG, хранящихся на сервере Linux CentOS 6. Я хочу изменить качество на% 50 размер файла более 1 мегабайта. Я написал эту команду, но получил ошибку "список аргументов ...
1
голос
4ответа
3k показов

«найти» с помощью «xargs»

Рассматривать: cat fileNames.txt | xargs find . -name Я ожидаю, что приведенная выше команда найдет путь к каждому имени файла в fileNames.txt, но эта команда не выдает никаких результатов. Зачем?
1
голос
2ответа
180 показов

Может ли xargs оценить $ HOME?

Когда я набираю echo $HOME/Downloads | xargs cd Это правильно меняет каталог на $ HOME/Downloads. Возможно, это потому, что echo оценивает $HOME перед отправкой в xargs . Однако, если я наберу echo ...
1
голос
1ответ
70 показов

Как передать консольный ввод в xargs

Я пытаюсь передать имя файла в качестве аргумента wc -l через xargs . Ниже приведена команда, которую я пробовал: cat > xargs wc -l Я получаю ошибку ниже cat: invalid option -- 'l' Try 'cat --help' ...
1
голос
1ответ
43 показов

Как переместить папки в новый каталог на основе их соответствия в CSV-файле?

В моем нынешнем каталоге у меня есть много папок, таких как F1, F2, F3, F4, F5, F6, F7, F8, F9, F10. У меня есть CSV-файл "dan.csv" в текущем каталоге, который имеет столбец с именами папок. CSV-файл ...
1
голос
1ответ
149 показов

Что это делает? `Find ... -тип d | xargs chmod 770`

Что делают эти две строки? find /backup/folder -type d|xargs chmod 770 find /backup/folder -type f|xargs chmod 660 Я погуглил, но не могу понять, что делают d|xargs и f|xargs .
1
голос
2ответа
769 показов

Piped Xargs не выполняет команду

Я хочу контролировать nginx access.log на предмет некорректных запросов и уведомлять себя о таких случаях. Для этого я написал следующую команду: tail -n0 -f access.log | grep --line-buffered '\{' | ...
1
голос
1ответ
514 показов

Как сформировать список URL в bash?

Как я могу создать список URL-адресов в bash, чтобы я мог направить их в xargs, а затем в curl? http://somewebsite.com/{}.file где {} это число.
1
голос
1ответ
1k показов

Как запустить несколько URL на процесс с помощью cURL?

Я пытаюсь скачать список URL с cURL с несколькими URL на процесс. Следующее работает, но возвращает странный результат, если параметр xargs -L больше 1. Я хочу запустить 8 процессов, каждый из ...
1
голос
0ответов
34 показов

Суммирование выборочных размеров du

Я пытаюсь выяснить, сколько места в общем занято файлами размером более 50M. Я могу создать список размеров файлов с помощью следующей команды: find $PWD/soccer -maxdepth 50 -type f -iname "**" -size ...
1
голос
1ответ
86 показов

Как переименовать несколько имен файлов, включая подпапки?

Например, у меня есть следующие файлы: ./dirA/fileA.png ./dirA/fileB.png ./dirA/fileC.png ./dirB/fileD.png ./dirB/fileE.png ./dirB/dirC/fileF.png Есть ли одна строка команды или сценария, чтобы ...
1
голос
1ответ
315 показов

bash xargs: одна и та же команда дает другой вывод

Когда я бегу ls -1 *.a | xargs -I{} echo {} | sed 's/.a//' Выход 1 2 3 Когда я бегу ls -1 *.a | xargs -I{} bash -c "echo {} $(echo {} | sed 's/.a//')" и вывод 1.a 1.a 2.a 2.a 3.a 3.a В чем причина ...
1
голос
3ответа
1k показов

добавить новую строку после каждого конца содержимого файла при объединении нескольких файлов

Я написал сценарий оболочки для объединения содержимого другого файла. Я создал каталоги f1, f2, d1, d2 и файлы под ними, мне нужно объединить содержимое всех файлов: comand is (find ...
1
голос
1ответ
455 показов

xargs с двумя командами - mkdir и sed

Я хочу создать каталоги и в той же строке я хочу изменить путь и сохранить его в выходном файле, я не хочу повторять код, поэтому я попытался: cut -d ';' -f 1 tmp1 | tr '.' '/' | xargs -I % bash -c ...
1
голос
1ответ
286 показов

xargs обрабатывает строку как несколько аргументов

Linux GNU xargs У меня есть файл с arg1 arg2 arg3 arg4 arg1 arg2 arg3 arg4 Я хочу выступить command arg1 arg2 arg3 arg4 command arg2 arg2 arg3 arg4 Я не могу понять, как это сделать с помощью xargs. ...
1
голос
2ответа
440 показов

Передайте все * .txt файлы параллельно скрипту Python

У меня есть сценарий Python, который берет файл .txt и что-то делает с ним. Мне нужна команда оболочки Linux, которая будет искать файлы .txt по всей системе и передавать файлы .txt моему скрипту ...
1
голос
2ответа
59 показов

xargs; Как и когда?

Что именно xargs? Как вы используете его? Когда это будет считаться прагматичным или уместным для этого?
1
голос
0ответов
207 показов

Как я могу получить XARGS -I для работы с большими строками

Вот надуманное использование xargs, которое я использую в Mac OS X: $ head -c 128 /dev/urandom | openssl base64 -A | xargs -I {} echo {} ...
1
голос
2ответа
125 показов

удалить код панели инструментов обратного хода в двенадцати строках

Я пытаюсь удалить код панели инструментов Wayback с помощью некоторых инструментов, таких как find & xargs и grep with sed и т.д. проблема в том, что размер html и php файлов превышает 7 ГБ, а также ...
1
голос
1ответ
321 показов

fswatch не передает аргументы в xargs

Я начинаю использовать Fswatch на ОС х. Я прочитал учебник, но пример оттуда не работает по какой-то причине. Я исполняю fswatch /$HOME/Projects/utils/configs/.vimrc | xargs -0 -n 1 -I {} echo {} в ...
1
голос
1ответ
311 показов

XARGS неправильно интерпретирует обратную косую черту в Windows

Я использую утилиты gnuwin32 на Windows 7. Я хочу передать список файлов в xargs чтобы удалить файлы. но если я передам нормальные пути Windows, Xargs интерпретирует и удаляет обратную косую черту ...
1
голос
3ответа
4k показов

Рекурсивное перемещение файлов определенного типа по определенному пути

В ~/my/path я хочу переместить все файлы, содержащие строку "(J)" и тип файла ".foo", в ~/my/path/j Я пытаюсь: [me ~/my/path]$ find -type f -name "*(J)*.foo" -print0 | xargs mv -0 j/ Неудачно :(
1
голос
2ответа
69 показов

Найдите два новейших файла изменений и сравните их

У меня есть скрипт, который wgets файл .txt и изменяет имена. Я хотел бы проанализировать изменения между самым новым и последним файлом. Вот как я могу их выбрать: ls -t -l | awk '{print $9}' | head ...
1
голос
2ответа
2k показов

xargs -I Поведение

Переменная var содержит несколько аргументов, каждый из которых разделен новой строкой. echo "$var" | xargs -I % echo ABC % #Results in: #ABC One #ABC Two #ABC Three Однако, опуская символы -I и % , ...
1
голос
3ответа
7k показов

Как подать вывод grep в scp?

У меня есть файл, где каждая строка является именем файла. Содержание файла: file1 file2 file3 ... Затем я запускаю команду grep чтобы получить подмножество списка имен файлов. Как передать вывод ...
1
голос
2ответа
336 показов

Эффективно чередовать входящие строки из одного слова в столбцы?

Рассмотрим поток строк из одного слова, таких как стандартный вывод $ echo foo bar baz quux xyxxy thud | tr ' ' '\n' foo bar baz quux xyxxy thud Я говорю "одно слово", чтобы указать, что нет никаких ...
1
голос
2ответа
1k показов

Удалить все, кроме одного файла и каталога в пути

Мне нужно удалить все файлы в каталоге, кроме одного файла и одной папки. До grep я могу вывести правильный список элементов, которые я хочу удалить, но когда я добавляю xags, ничего не удаляется. ...
1
голос
2ответа
1k показов

Имя файла с пробелами, переданными в две команды xargs

У меня есть каталог и много других подкаталогов, таких как следующие - file with spaces.txt filewithsuperlonglines.txt ordinaryfile.txt binaryfile.bin Команда - находить . тип f -print0 | файл xargs ...
1
голос
1ответ
1k показов

Как использовать xargs/find для выполнения для каждого файла

У меня есть несколько php-скриптов в подпапках, и я хочу запустить некоторые из них (найденные регулярным выражением) через командную строку. Вот что у меня так далеко: find . -name email[^T]*\.php ...
1
голос
1ответ
886 показов

Использование терминала Linux/Unix для копирования множества файлов в новое место

Я пытаюсь использовать терминал Linux для копирования многих файлов в новое место. Я устал от команды sudo locate -i file_I_want | xargs cp $ 1 /place_I_want_everything_copied_to / Который, дает ...