Articles of shell скрипт

Как обрезать хвостовой номер файла с помощью сценария оболочки?

У меня есть файлы, как показано ниже. Всего четыре файла: cert1.pem chain1.pem fullchain1.pem privkey1.pem Я хочу обрезать номер хвоста каждого файла ( 1 здесь). Как использовать сценарий оболочки для автоматической обработки? Я знаком с некоторыми командами, но думаю, что не умею писать сценарии оболочки для обработки этой пакетной обработки.

Перезапуск исполняемого файла на основе вывода терминала

Предыстория: я работаю с программным обеспечением, которое использует CMake для нескольких вариантов сборки. В моей системе сборки рабочего стола, когда я выполняю команду «Сброс процессора», программа завершается корректно, но требует перезапуска с другим набором параметров. (Функциональность корректно работает на оборудовании, поэтому я не хочу изменять базовый источник.) Вопрос: У меня вопрос, как я могу контролировать […]

Массовое перекодирование видео в каталог ffmpeg

У меня есть множество видео с разными вещами и разными расширениями (некоторые mp4, некоторые wmv и т. Д.). Я хотел бы выполнить команду ниже, но для каждого видео в определенном каталоге, а затем сохранить его в другом каталоге, без перезаписи исходных файлов. Некоторые видео могут дублироваться, если это произойдет, следует приостановить сценарий. Например, возможно, что […]

Измените каталог на местоположение файла в find, затем запустите скрипт двумя уровнями выше (как если бы он находился в том же каталоге) – bash

Эта проблема: Привет, я пытаюсь перебрать каждый файл * .faa в нескольких каталогах (например, /path/to/*.faa) И затем, используя сценарий (./script.py), как если бы сценарий находился в том же каталоге, что и файл * .faa, возможно ли это с помощью шеллскрипта? Что я пробовал: for FAA in $(find . -name “*.faa”) do cd ../$FAA python3 ../script.py […]

Как Grep второе слово в файле конфигурации, используя параметр?

В настоящее время я создаю один скрипт для grep региональных записей в файле конфигурации на основе параметров, а затем я создаю текстовый файл с этим выводом, и я читаю путь исходного файла в этом выходном файле. Теперь мне нужно передать еще один параметр, например модуль, исходя из того, что он должен создать текстовый файл. Мой […]

Unix Timestamp для ввода скрипта

У меня есть скрипт для сбора данных об ошибках на основе меток времени Unix с начальным и конечным диапазоном. Я могу получить текущую временную метку в AIX, используя приведенную ниже команду, и могу использовать ее в качестве конечной временной метки. date ‘+%m%d%H%M%y’ Я хотел бы рассчитать начальную метку времени за 1 неделю до сегодняшней даты.

замена строки с помощью sed

[Data_Foundation.WF:wf_STG_SIM_RKEM_RKEMMOVE] $Param_Object_Name=RKEMMOVE [Data_Foundation.WF:wf_STG_SIM_RKEM_RKEMEQBC] $Param_Object_Name=RKEMEQBC [Data_Foundation.WF:wf_STG_SIM_RKEM_RKEMEQCM] $Param_Object_Name=RKEMEQCM [Data_Foundation.WF:wf_STG_SIM_RKEM_RKEMLMOV] $Param_Object_Name=RKEMLMOV sed -i ‘s/[Aa0-Zz9]*.WF:wf_STG_SIM_RKEM_RKEMEQBC/DEF.WF:wf_STG_SIM_RKEM_RKEMEQBC/g’ param_file.parm Шаблоны имен папок: Data_Foundation DataFoundation Data_Foundation12 DataFoundation12 строковый шаблон [FOLDERNMAE.WF:$wf_name] мне нужно изменить имя Folderame (например, datafoundatio) с EFG (который является переменной) sed -i ‘s / [A-Za-z0-9] *. WF: wf_STG_SIM_RKEM_RKEMEQBC / EFG .WF: wf_STG_SIM_RKEM_RKEMEQBC / g ‘test когда я использую приведенную выше команду […]

Как экранировать символы новой строки для JSON?

У меня есть файл, который содержит символы новой строки. Я отправляю файл через curl на сервер, который будет обрабатывать его как json. Он отклоняет запрос из-за новой строки символов. Но, когда я делаю: $(echo “$MY_DATA” | sed ‘s/$//’ | tr -d ‘\n\r’) Это работает, но символы новой строки исчезли. Как я могу экранировать текст, чтобы […]

Наутилус скрипт для выполнения одной операции над несколькими выбранными файлами?

У меня есть скрипт Nautilus, который я хотел бы изменить, чтобы он выполнял одну операцию, используя несколько выбранных файлов в качестве входных данных. Может кто-нибудь объяснить, пожалуйста, как этого добиться? Я попробовал command $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS и сценарий выполняет command file1 , а затем command file2 как две отдельные операции. Это не работает для моего варианта использования, […]

Переменная в curl добавляет обратную косую черту к строке

Я пытаюсь использовать curl на основе некоторых переменных для создания клиентов в Stripe, но когда я назначаю токен переменной, он выдает ошибку в Stripe, в которой говорится, что он не существует. Однако, если я вставлю текст напрямую, это сработает. Как я могу использовать переменную $TOKEN , есть ли что-то, изменяющее значение, которое я не понимаю? […]

Intereting Posts
Неожиданный вывод xargs Как мне переместить массив bash в некоторый индекс посередине? Ubuntu 16.04 – проблема DNS при пробуждении ноутбука из режима приостановки CentOS 7 загружается слишком быстро, и сеть не готова при выполнении сценариев cron Возможное соединение sftp за маршрутизатором, которому невозможно открыть какие-либо общедоступные порты, кроме некоторых стандартных портов, таких как http? Разница между / dev и / sys У Apache нет разрешения на копирование файлов из смонтированного каталога Yumdownloader загружает пакеты различной архитектуры также Эмулировать Bluetooth-мышь Преобразование подчеркивания в PascalCase, т.е. UpperCamelCase Скопируйте файл из Windows в Linux, когда исполняется сценарий оболочки Изменение цвета каталога с помощью zsh + Prezto Автоматический запуск клиента PPTP VPN: необходимо перезапустить сетевой интерфейс Я хочу использовать «sed» для вставки новых строк (одна строка превращается в сотни) Ошибка lstat64 в существующем каталоге