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

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

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 

2
строка 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 Я не понимаю, что это такое sed8Ey5tD, lsне вижу этого. Я думаю, что это докер, но не …
10 sed  find  docker  xargs 

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

2
Перемещение файлов с помощью команды 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 для каждого файла, который findнаходит. В чем дело? …
9 find  xargs 

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

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

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

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

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

6
Как мне создать каталоги, названные в честь каждого месяца?
Я хотел бы создать имя каталога для каждого месяца. Я знаю, после некоторой игры с оболочкой, что: 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 …

3
Сбросить все переменные 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. Однако, если …

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

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

4
Как мне выполнить 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 shell  grep  find  quoting  xargs 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.