Описание тега xargs
Команда, которая создает список аргументов для команды из текста, заданного в качестве стандартного ввода xargs (или для чтения из указанного файла), что позволяет, например, выполнить результаты поиска. Предоставляется пакетом findutils
3
ответа
Как я могу исправить мою команду bash, чтобы создать годовую иерархию моих фотографий, используя символические ссылки?
Я новичок в bash и у меня проблемы с использованием переменных в xargs, я думаю. imanuel@orangepipc:~$ find /media/et10000 -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' | cut -d':' -f1 | xargs -I {} sh -c "fname="{}"; echo 'filename:'; ec…
11 авг '16 в 12:35
1
ответ
"-bash: /usr/bin/rename: список аргументов слишком длинный"
Я хотел бы переименовать файлы в каждом подкаталоге, добавив имя подкаталога. После ответа от переименования файлов, добавив имя их родительской папки, я попытался: rename 's/(.*)\//$1\/$1_/' */* Однако для многих подкаталогов это не работает. У мен…
08 окт '18 в 07:45
1
ответ
Проблемы с передачей эхосигнала в скрипт xargs для команды mv
И заранее благодарю за любой совет. Я работаю над сценарием, который автоматически сортирует мои загрузки. Сценарий очень прост, и запуск его вручную дает желаемый эффект. У меня проблема с командой fswatch, которая предназначена для запуска скрипта…
09 дек '15 в 16:47
1
ответ
xargs: непревзойденная одинарная кавычка; по умолчанию кавычки являются специальными для xargs, если вы не используете опцию -0
Я хотел бы посчитать все обычные файлы в домашнем каталоге с помощью команд: $ find ~ -type f | xargs echo | wc -w xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option Это подсказывает xargs: unmatched s…
04 янв '19 в 05:07
1
ответ
Элегантный способ копирования списка каталогов в целевой каталог
Фон: я начал использовать beets для управления моей музыкальной коллекцией. Он использует командную строку в качестве основного интерфейса. Команда beet ls -ap например, выдает список путей (папок), которые соответствуют заданному критерию (например…
11 янв '16 в 14:56
1
ответ
Как передать tar.gz файл после переименования с помощью xargs?
Я пытаюсь переименовать файлы журналов и сделать их tar как 'tar.gz', я закончил приведенной ниже командой, но она не получает переименованное имя файла из STDIN (вывод команды mv) и вызывает tar команда для создания пустых файлов, find -type f -nam…
14 окт '16 в 10:43
0
ответов
fswatch | пока читаешь | XARGS запускает команду дважды
Спасибо заранее за любые советы Я работаю над командой fswatch, чтобы запустить скрипт, когда файлы попадают в папку "Загрузки". fswatch --event Created Downloads/ | (while read x; do echo $x | xargs -0 bash ./dlsort.sh; done) Скрипт работает как за…
09 дек '15 в 19:49
4
ответа
Что делает "xargs grep"?
Я знаю grep команда, и я узнаю о функциональности xargs, поэтому я прочитал эту страницу, которая дает несколько примеров о том, как использовать xargs команда. Я запутался в последнем примере, пример 10. Он говорит: "Команда xargs выполняет команду…
04 окт '16 в 21:50
3
ответа
Удаление папок с пробелами в их именах с помощью xargs
Почему xargs не может удалить каталоги с пробелами в их именах и как это исправить? 76 find . -type d |xargs rm -rf 77 rm -rf fire\ hydrant/ 78 rm -rf wine\ glass/ 79 rm -rf tennis\ racket/ 80 rm -rf traffic\ light/ 81 rm -rf parking\ meter/ 82 rm -…
26 окт '16 в 21:22
3
ответа
Трубка find -name к xargs приводит к именам файлов с пробелами, которые не передаются команде
Обычно для удаления файлов с пробелами в имени файла вам нужно выполнить: $ rm "file name" но если я хочу удалить несколько файлов, например: $ find . -name "*.txt" | xargs rm Это не удалит файлы с пробелами в них.
26 авг '15 в 12:13
1
ответ
Команда на изменение разрешений только для файлов, а не каталогов
У меня есть следующая команда find . -type f -print0 | xargs -0 chmod 644 который успешно изменил бы на 644 разрешения для всех файлов в., при условии, что имена файлов не содержали встроенных пробелов. Однако это не работает в целом. Например touch…
06 ноя '15 в 04:07
1
ответ
Аргументы команды Bash ${...}
Я заметил этот тип аргумента команды в скрипте bash: node ${debug?--nocrankshaft --nolazy --nodead_code_elimination --debug-brk=15454} app.js Мне интересно что ${....} средства? Как это используется? Кроме того, есть ли хороший источник, который обс…
30 окт '15 в 22:09
1
ответ
Очистить в нескольких подкаталогах
Я хочу очистить несколько (>20) подкаталогов с помощью make clean, Я думал о чем-то вроде этого: find ./ -type d -maxdepth 1 | xargs "make clean" но это не работает Не могли бы вы мне помочь?
21 ноя '15 в 22:05
1
ответ
Поиск, перемещение и удаление в Ubuntu
ОС: Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-62-generic x86_64) У меня есть каталог, подобный следующему: ~/total/ test1/ test1.txt some_other_file_i_dont_care.py test2/ test2.tex some_folder_i_dont_care/ test3/ test3.csv Я хочу переместить туда только …
03 сен '15 в 23:49
1
ответ
Gzip принимает стандартный ввод?
Когда я трубку gzip он не может принять стандартный ввод, я должен использовать xargsпреобразовать STDIN в аргумент $ls 1.txt $ls |xargs gzip && ls 1.txt.gz все отлично. но когда я хочу сжать файл архива cpio $ls | cpio -ov | gzip > archi…
29 сен '16 в 12:49
1
ответ
Как я могу решить проблему "непревзойденной двойной кавычки", используя dbus-monitor в сочетании с xargs?
Перехватить (notify-osd) уведомления в Linux (Ubuntu), я использую dbus-monitor Сценарий ниже. Впоследствии скрипт запускает другой скрипт (/opt/nonotifs/nonotifs/silent) с перехваченным уведомлением в качестве аргумента для дальнейшей обработки: #!…
28 окт '16 в 20:06
1
ответ
Создайте файл в каждом подкаталоге и запишите в него его путь
Я изучаю Linux, и я нашел интересное упражнение. Создайте несколько каталогов в ~ (abc, abc/def, abc/xyz, abc/def/ghi/123, abc/def/ghi/456), что является легкой задачей. После этого создайте файл с именем 1.txt в abc и каждый из его подкаталогов, за…
01 окт '17 в 17:17
1
ответ
Как скопировать файлы из папки с помощью команды find с действием -exec или с помощью xargs в другую папку
Я хотел бы использовать команду find с действием -exec со знаком плюс (+) (для эффективности) или с xargs для копирования файлов из одного каталога в другой. Следующий ответ не работает для меня. Я нахожусь под версией bash: 4.3.48(1). Попытка: find…
08 ноя '17 в 03:53
3
ответа
В чем разница между find с -exec и xargs?
Пытаясь изучить скрипты Bash Я хочу выполнить какую-то команду для всех файлов в моем текущем каталоге, которые удовлетворяют определенному условию. С помощью find -name *.flac Конкретно хочу конвертировать .flac в .mp3, Я могу найти все файлы. Одна…
24 сен '17 в 19:20
2
ответа
Как вывести список всех файлов, где первая строка является пустой строкой
Я хотел бы найти все файлы Java, которые имеют пустую строку в качестве первой строки файла. У меня есть следующее, которое просто выводит первую строку (и имя файла) каждого файла в выходной файл "fileList.txt": find . -name *java | xargs head -n1 …
05 сен '18 в 09:08