Я хочу найти файл, а затем ввести каталог, содержащий его. Я пытался, find /media/storage -name "Fedora" | xargs cdно, конечно, я is not a directoryошибка. Как мне ввести его родительский каталог с помощью однострочной...
Я хочу найти файл, а затем ввести каталог, содержащий его. Я пытался, find /media/storage -name "Fedora" | xargs cdно, конечно, я is not a directoryошибка. Как мне ввести его родительский каталог с помощью однострочной...
Я на Ubuntu. Я скопировал некоторые аргументы (разделенные символом новой строки), и я могу использовать xsel, чтобы распечатать их следующим образом $ xsel arg1 arg2 arg3 arg4 ... Теперь я хочу использовать каждый из этих аргументов для другой команды и выполнять эту команду столько раз, сколько...
Эта проблема возникает только в 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 Я...
Я знаю, что могу открыть несколько файлов, найденных в директории, вот так: find -name *.foo -xargs <command> {} \; Это работает, но при попытке открыть несколько текстовых файлов в gedit одновременно, он открывает их последовательно (когда один файл закрыт, следующий открывается). Я хотел бы...
Я хотел бы изменить формат вывода xargs cat k.txt 1 2 3 И cat k.txt | xargs 1 2 3 Однако я хотел бы иметь 1, 2, 3или 1|2|3. Какие-либо
Я пытаюсь удалить все файлы с пробелами в их именах. Я использую следующую команду. Но это дает мне ошибку Команда: ls | egrep '. ' | xargs rm Здесь, если я использую только ls | egrep '. 'команду, она дает мне все имя файла с пробелами в именах файлов. Но когда я пытаюсь передать вывод в rm, все...
Когда я бегу svn st | awk '{print $2}', я получаю: a.py b.py c.py Затем я хочу, чтобы scpэти файлы на удаленном сервере. Я пытался: svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ Но это не работает. Какова правильная команда, чтобы сделать это?...
Моя проблема (в сценарии с #!/bin/sh) заключается в следующем: я пытаюсь контрольную сумму всех файлов в каталоге для архивных целей. Файл контрольной суммы (в моем случае sha1) со всеми именами файлов должен находиться в одном каталоге. Допустим, у нас есть каталог ~/testс файлами f1и f2:. mkdir...
У меня есть скрипт, s1который выводит список чисел, разделенных ',' например 1,2,3,4. Теперь я хочу дать эти числа сценарию в s2качестве аргументов, чтобы s2 запускался на каждом из них и выводил свой результат в отдельной строке. Например, если s2 умножает числа на два, это будет результат,...
Предположим, у меня есть куча файлов /tmp/. я делаю find . -type f | xargs -iFILES И я хочу сделать md5sumв каждом файле, выводя в файл с тем же именем, но с .md5расширением. find . -type f | xargs -iFILES md5sum FILES > FILES.md5 Это должно создать файл md5 для каждого файла, найденного...
Я использую xargsдля вызова сценария Python для обработки около 30 миллионов небольших файлов. Я надеюсь использовать xargsдля распараллеливания процесса. Я использую команду: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt По сути, Convert.pyпрочитает...
У меня есть, fileкоторый содержит список имен. то есть: Long Name One (001) Long Name Two (201) Long Name Three (123) ... с пробелами и некоторыми специальными символами. Я хотел сделать каталоги из этих имен, а именно: cat file | xargs -l1 mkdir Это делает отдельные каталоги , разделенные...
Я пытаюсь сделать что-то вроде ls -t | head -n 3 | xargs -I {} tar -cf t.tar {} чтобы заархивировать 3 последних измененных файла, но в итоге выполняется команда tar отдельно для каждого из файлов, и в конце я остаюсь с одним файлом tar, содержащим последний из 3 файлов (в любом порядке). Я знаю,...
Я пытался найти файлы изображений PNG определенной высоты (более 500 пикселей). Я знаю, что fileвернет размеры изображения. Пример: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Но мне нужно использовать это, чтобы найти все файлы в каталоге с высотой...
Когда я запускаю следующую команду: > 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 для каждого файла,...
Я пытаюсь сбросить все переменные окружения, которые соответствуют _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. Однако, если я попытаюсь перейти...
Ища способ вызывать более одной команды в однострочнике xargs, я нашел рекомендацию в findutils для вызова оболочки из xargs, например: $ find ... | xargs sh -c 'command $@' Самое смешное, что если я использую xargs вот так, по какой-то причине он пропускает первый аргумент: $ seq 10 | xargs bash...
В AIX (но это происходит и в HP-UX), у меня есть GNU ls на моем пути, и он также называется псевдонимом ls. Когда я использую xargs, вместо псевдонима он использует стандартный Unix ls. Например ( flocateэто функция, которая находит точный путь к предмету поиска): flocate mirrorvg | xargs ls -lh...
Я ищу файлы на основе регулярного выражения, а затем пытаюсь найти в этих файлах контент. Так, например, у меня есть что-то вроде #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content regex>" Проблема, с...
Я хотел бы создать имя каталога для каждого месяца. Я знаю, после некоторой игры с оболочкой, что: 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 {}...