Unix-подобные системы
Запускать программу только на совпадающих строках
00
Вопрос или проблема Предположим, у меня есть программа blackbox и файл со следующим содержимым: в этом файле эта строка содержит =TAG= так же =TAG= и эта строка как =TAG= делает эта другая строка эта строка не содержит и эта строка тоже не =TAG= снова
Компьютеры и программы
Найдите и используйте для вычисления общего размера против xargs
00
Вопрос или проблема Может кто-нибудь подтвердить, что следующая строка кода даст общее читаемое человеком размер всех каталогов, которые FIND находит с “log” в названии? find -type d -name *log* | du -hcs Готовы? find .
Unix-подобные системы
найти . -print0 | xargs -0 cmd против найти . -exec cmd {} +
00
Вопрос или проблема find . -exec cmd {} + find . -print0 | xargs -0 cmd Оба варианта являются надежными способами выполнения команды над файлами, найденными с помощью find. Что предпочтительнее? Что более портативно, надежно, эффективно, универсально и почему?
Системное администрирование и сети
find -print0 не работает в конвейере с xargs -0, когда используются условия -or
00
Вопрос или проблема Я пытаюсь “grep” контент из списка файлов в текущем каталоге, соответствующих расширениям asp, html и htm. Я также использую cygwin с: bash: 4.4.12(3)-release, findutils (find и xargs): 4.6.0-1 Для этого я создал функцию
Unix-подобные системы
Как получить json-данные, используемые в каждом выражении curl, при использовании xargs и сопоставить их соответствующему результату?
00
Вопрос или проблема У меня есть текстовый файл, содержащий аргументы команды curl. Вот как выглядит файл 'https://example.com/tl/' -X POST -H 'Content-Type: application/json' --data-raw '{"email":"username2",}' 'https://example.
Unix-подобные системы
cp ‘та же файл’ ошибка при использовании -L с find и xargs
00
Вопрос или проблема Я пытаюсь заменить символьные ссылки в своем текущем каталоге файлами, на которые они указывают. Я думал, что понимаю ‘cp’ и аргумент ‘-L’, но, похоже, нет. Вот команда, которую я использую find .
Unix-подобные системы
Почему эта команда xargs не работает?
00
Вопрос или проблема Я хотел удалить все расширения .sh, поэтому сделал это: ls *.sh | xargs -I {} mv {} `basename {} .sh` Однако это не работает, он ведет себя так, будто basename возвращает неизмененное имя файла. Почему это происходит?
Unix-подобные системы
Как напечатать обработанный аргумент после каждого вызова команды с помощью xargs
00
Вопрос или проблема Я запустил эту команду: ls -1 | xargs -I% -n1 -P8 myprogramm -s1 -r5 -q -o %.dat % Она выполняется с 8 запусками одновременно, переключатель -q в myprogramm отвечает за выход, так что это нормально. Но я добавлю нечто вроде ;
Unix-подобные системы

Создание пайпа от ls к mv

00
Вопрос или проблема Я пытаюсь создать небольшую утилиту для себя в командной строке – для заданного текущего рабочего каталога я хотел бы найти самый недавно добавленный файл и mv его в имя, заданное аргументом. Я пытался достичь этого с помощью
Unix-подобные системы
Как обрабатывать последовательность элементов по N за раз
00
Вопрос или проблема Я хочу запустить команду N раз параллельно, используя bash и xargs на системе Linux. Команда выглядит так: for i in `seq 1 $(howmany.txt)`; do aprogramm --file file$i.dat ; done Файл howmany.txt содержит значение 100, а ntimes.