Tag: xargs

Каков наилучший способ избавиться от шаблона в нескольких файлах php?

Работа на зараженном веб-сайте с сотнями файлов php со следующим внедренным кодом подписи в верхней части каждого файла: сопровождаемый смежной <?php частью, которая имеет допустимый код php. Другими словами, введенный код не находится на отдельной строке. Я написал следующий код, чтобы избавиться от введенного кода: grep -Rl 457563643457563643 . | xargs sed -i ‘s///g’ который […]

Как мне создать каталоги, названные в честь каждого месяца?

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

Почему эта команда работает только для каждой другой строки?

Когда я запускаю \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ , я получаю это: – Books aliasxxxxxxxxxA New Kind of Science Computability-and-Logic.pdfxxxxxxxxxComputability-and-Logic_k2opt.pdf Hein JL – Prolog Experiments in Discrete Mathematics, Logic, and […]

Изменение расширения нескольких файлов с помощью однострочной команды

У меня есть несколько файлов, имена которых содержат несколько расширений: $ ls -r File1_345.R.12345 File1_3.234.R.6789 File1_2345.R.2345 File1_12345.R.12345 $ Я хочу переименовать их, чтобы удалить все существующие расширения и заменить их на .txt . Вывод должен быть ниже: $ ls -r File1_345.txt File1_3.txt File1_2345.txt File1_12345.txt Можно ли использовать команду find и 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 или что-то еще?

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