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

11
Как выполнить команду повторно с разными аргументами?

Я на Ubuntu. Я скопировал некоторые аргументы (разделенные символом новой строки), и я могу использовать xsel, чтобы распечатать их следующим образом $ xsel arg1 arg2 arg3 arg4 ... Теперь я хочу использовать каждый из этих аргументов для другой команды и выполнять эту команду столько раз, сколько...

10
строка find и sed в Docker получила ошибку «Устройство или ресурс занят»

Эта проблема возникает только в Docker-контейнере. Только findхорошо find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json" find с седом find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g" выдает ошибку: /xxx/config/sed8Ey5tD: Device or resource busy Я...

10
Как открыть несколько файлов с выхода `find`?

Я знаю, что могу открыть несколько файлов, найденных в директории, вот так: find -name *.foo -xargs <command> {} \; Это работает, но при попытке открыть несколько текстовых файлов в gedit одновременно, он открывает их последовательно (когда один файл закрыт, следующий открывается). Я хотел бы...

10
Формат вывода xargs

Я хотел бы изменить формат вывода xargs cat k.txt 1 2 3 И cat k.txt | xargs 1 2 3 Однако я хотел бы иметь 1, 2, 3или 1|2|3. Какие-либо

10
Удаление файлов с пробелами в их именах

Я пытаюсь удалить все файлы с пробелами в их именах. Я использую следующую команду. Но это дает мне ошибку Команда: ls | egrep '. ' | xargs rm Здесь, если я использую только ls | egrep '. 'команду, она дает мне все имя файла с пробелами в именах файлов. Но когда я пытаюсь передать вывод в rm, все...

10
Предоставить параметры для 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
найти | xargs shasum создает контрольную сумму самого файла контрольной суммы (преждевременно) и завершается неудачно при проверке

Моя проблема (в сценарии с #!/bin/sh) заключается в следующем: я пытаюсь контрольную сумму всех файлов в каталоге для архивных целей. Файл контрольной суммы (в моем случае sha1) со всеми именами файлов должен находиться в одном каталоге. Допустим, у нас есть каталог ~/testс файлами f1и f2:. mkdir...

9
Как дать список через запятую в качестве аргументов для следующей команды

У меня есть скрипт, s1который выводит список чисел, разделенных ',' например 1,2,3,4. Теперь я хочу дать эти числа сценарию в s2качестве аргументов, чтобы s2 запускался на каждом из них и выводил свой результат в отдельной строке. Например, если s2 умножает числа на два, это будет результат,...

9
Передать аргумент xargs в виде строки другой команде с помощью «>»?

Предположим, у меня есть куча файлов /tmp/. я делаю find . -type f | xargs -iFILES И я хочу сделать md5sumв каждом файле, выводя в файл с тем же именем, но с .md5расширением. find . -type f | xargs -iFILES md5sum FILES > FILES.md5 Это должно создать файл md5 для каждого файла, найденного...

9
правильное параллельное использование xargs

Я использую xargsдля вызова сценария Python для обработки около 30 миллионов небольших файлов. Я надеюсь использовать xargsдля распараллеливания процесса. Я использую команду: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt По сути, Convert.pyпрочитает...

9
Как заставить xargs обрабатывать пробелы и специальные символы из cat?

У меня есть, fileкоторый содержит список имен. то есть: Long Name One (001) Long Name Two (201) Long Name Three (123) ... с пробелами и некоторыми специальными символами. Я хотел сделать каталоги из этих имен, а именно: cat file | xargs -l1 mkdir Это делает отдельные каталоги , разделенные...

9
передача переменных из 'ls' в 'tar' через 'xargs'

Я пытаюсь сделать что-то вроде ls -t | head -n 3 | xargs -I {} tar -cf t.tar {} чтобы заархивировать 3 последних измененных файла, но в итоге выполняется команда tar отдельно для каждого из файлов, и в конце я остаюсь с одним файлом tar, содержащим последний из 3 файлов (в любом порядке). Я знаю,...

9
Найти изображения по размеру: найти / файл / awk

Я пытался найти файлы изображений PNG определенной высоты (более 500 пикселей). Я знаю, что fileвернет размеры изображения. Пример: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Но мне нужно использовать это, чтобы найти все файлы в каталоге с высотой...

9
Перемещение файлов с помощью команды find + xargs: target - это не каталог?

Когда я запускаю следующую команду: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Я получаю сотни строк, которые говорят: mv: target `/foo/bar/XX.csv` is not a directory Почему? Я думал, что xargs выполнит: mv /foo/barXX.csv some_dir для каждого файла,...

8
Сбросить все переменные ENV, соответствующие _PROXY

Я пытаюсь сбросить все переменные окружения, которые соответствуют _PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable но это терпит неудачу с xargs: unset: No such file or directory. Однако, если я попытаюсь перейти...

8
Почему xargs пропускает первый аргумент при передаче в subshell?

Ища способ вызывать более одной команды в однострочнике xargs, я нашел рекомендацию в findutils для вызова оболочки из xargs, например: $ find ... | xargs sh -c 'command $@' Самое смешное, что если я использую xargs вот так, по какой-то причине он пропускает первый аргумент: $ seq 10 | xargs bash...

8
xargs не использует мой псевдоним «ls»

В AIX (но это происходит и в HP-UX), у меня есть GNU ls на моем пути, и он также называется псевдонимом ls. Когда я использую xargs, вместо псевдонима он использует стандартный Unix ls. Например ( flocateэто функция, которая находит точный путь к предмету поиска): flocate mirrorvg | xargs ls -lh...

8
Как мне выполнить xargs grep для вывода grep с пробелами?

Я ищу файлы на основе регулярного выражения, а затем пытаюсь найти в этих файлах контент. Так, например, у меня есть что-то вроде #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content regex>" Проблема, с...

8
Как мне создать каталоги, названные в честь каждого месяца?

Я хотел бы создать имя каталога для каждого месяца. Я знаю, после некоторой игры с оболочкой, что: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec Поэтому я использовал расширение скобки echo {1..12}/01и попытался xargs: echo {1..12}/01 | xargs -n 1 -I {}...