Tag: xargs

Как поддерживать порядок сортировки с помощью xargs и gunzip

Я пытаюсь извлечь содержимое некоторых файлов в алфавитном порядке (что в данном случае также означает дату и итерацию) и когда я сначала тестирую процесс с помощью ls : $ find /opt/minecraft/wonders/logs/ -name 20* -type f -mtime -3 -print0 \ | sort | xargs -r0 ls -l | awk -F’ ‘ ‘{print $6 ” ” $7 […]

Как правильно использовать параллель в этой ситуации?

У меня есть файл с несколькими URL-адресами (разделенные новой строкой) и я хочу выполнить команду bash для каждой строки Вот команда: xargs -n1 -I+ ./info.sh https://+/.info/ +/ Как я могу выполнить его с несколькими streamами в строке?

Использовать ли `xargs` аргументы, которые он получает каждый вместо каждых аргументов` -n`?

Я использую fswatch и xargs для отслеживания изменений файловой системы и запуска команд в зависимости от того, какие файлы меняются. fswatch печатает измененные файлы на стандартный вывод, а xargs их из стандартного ввода. Если я использую xargs -n1 , моя команда будет выполняться после каждого изменения. Если я использую xargs -n100 , моя команда не […]

Xargs для извлечения имени файла

Я хотел бы найти все файлы .html в папке и добавить [file](./file.html) в другой файл с именем index.md . Я попробовал следующую команду: ls | awk “/\.html$/” | xargs -0 -I @@ -L 1 sh -c ‘echo “[${@@%.*}](./@@)” >> index.md’ Но он не может заменить @@ внутри команды? Что я делаю неправильно? Примечание: имя файла […]

Исправлен последний аргумент с xargs

Можно ли использовать xargs для вызова команды, чтобы последний аргумент команды был фиксированным? Моя попытка: printf ‘%s\n’ abcd | xargs -I{} echo {} LAST в конечном итоге делает echo a LAST echo b LAST echo c LAST echo d LAST Я хочу, чтобы Xargs вызывал echo abcd LAST #fit as many as you can but […]

Использование xargs для генерации ссылок

У меня есть file который выглядит так: abc,123,x xabc,345,xy cabc,6234,ab abgc,12,yo jabc,9991,to Мне нужно создать список ссылок: http://www.mywebsite.com?param1=abc&param2=123&param3=x http://www.mywebsite.com?param1=xabc&param2=345&param3=xy …и так далее. Как это сделать с помощью xargs / sed или что-то еще?

отобразить результаты поиска

У меня есть эти результаты от find: $ find subprojects -mindepth 1 -maxdepth 1 subprojects/install-globally-first subprojects/installation-test-project-custom-config subprojects/install-via-github subprojects/init-from-nothing subprojects/node-path-test subprojects/install-globally-with-nvm subprojects/installation-test-project subprojects/parallel-installs-of-suman Я хочу нанести следующие результаты: subprojects/install-globally-first/test.sh subprojects/installation-test-project-custom-config/test.sh subprojects/install-via-github/test.sh subprojects/init-from-nothing/test.sh subprojects/node-path-test/test.sh subprojects/install-globally-with-nvm/test.sh subprojects/installation-test-project/test.sh subprojects/parallel-installs-of-suman/test.sh на subprojects/install-globally-first/test.sh subprojects/installation-test-project-custom-config/test.sh subprojects/install-via-github/test.sh subprojects/init-from-nothing/test.sh subprojects/node-path-test/test.sh subprojects/install-globally-with-nvm/test.sh subprojects/installation-test-project/test.sh subprojects/parallel-installs-of-suman/test.sh (Все, что я делаю в этом случае, добавляет «/test.sh» к результатам […]

Пропустить флаги для xargs

Я хочу убить кучу процессов, используя эту команду: sudo ps ax | grep node | awk '{print $1}' | xargs kill Но это дает мне операцию, которую нельзя разрешить даже с судо. Затем я попытался с kill -9 индивидуально для каждого процесса, и он сработал. Теперь мой вопрос: как я могу передать флаг -9 для […]

Невозможно запросить пользователя с помощью опции rm bultin prompt -i с помощью xargs и найти

Я использую xargs и rm с поиском , чтобы удалить файлы, которые следуют определенному шаблону, определенному find, следующим образом. touch file find . -name file | xargs rm Все работает отлично с указанным выше кодом, но если я ввожу параметр -i в rm, тогда выполните: touch file find . -name file | xargs rm -i […]

команда после команды grep не работает

Я хочу контролировать файл. Таким образом, я создал файл с помощью команды ниже, чтобы выполнить скрипт на строку. tail -3f logfile.log | grep "action.*add" | sed -u -e "s/^/'/" -e "s/$/'/" | xargs -L 1 -P 5 bash testscript.sh Но кажется, что сценарий не выполняется. Я заметил, что grep не дает никакого ввода для следующей […]

Interesting Posts
Linux и Unix - лучшая ОС в мире.