Tag: shell script

Найдите и замените строку, если определенный шаблон найден в строке

Все, что мне нужно сделать, это поиск CCSID в этом файле, везде, где он находит CCSID , CHAR в этой строке следует заменить на NCHAR и VARCHAR в этой строке следует заменить NVARCHAR2 . Я пробовал использовать sed и awk. Но я не мог найти идеальный способ решить эту проблему. CREATE TABLE JCR.ICMSTSYSCONTROL ( LIBRARYSERVERID […]

Как я могу отредактировать редактируемый результат?

У меня возникли проблемы с редактированием некоторого прогресса. В этом случае это pg_basebackup Postgres, но он похож на другой результат выполнения, такой как curl и wget. Возьмем, к примеру, вывод этого: generate_output() { for f in {1..500}; do sleep 0.01 echo -ne "Downloading… $f/500 foo \\r" done echo -e "\nSome final line 1\nSome final line […]

как создать скрипт для создания резервной копии gpg?

Я создаю небольшой скрипт резервного копирования, который включает в себя функцию для шифрования резервной копии. Скрипт выполняется автоматически с помощью cronjob. Таким образом, пароль для gpg находится в файле. Его просто текстовый файл. Как я могу улучшить безопасность файла, чтобы никто не мог видеть пустой пароль там? Greez Nyno

Удалить все скобки в имени файла

Я пытаюсь удалить все скобки в имени файла. Может ли кто-нибудь помочь мне создать сценарий bash для этого? Этот сценарий bash ниже работает безукоризненно для имени файла (ов) без привязки, но если есть какие-либо скобки, он удваивает имя файла: #!/bin/bash for fname in *; do name="${fname%\.*}" extension="${fname#$name}" newname="${name//[/}" newfname="$newname""$extension" if [ "$fname" != "$newfname" ]; […]

Экспорт переменных и установка глобальных переменных в Bash

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

Как удалить строку из тега в сценарии оболочки?

У нас есть xml-файл (abc_lop.xml) в котором мне нужно удалить строку, которая присутствует в теге: Ниже представлен xml-файл, я сократил его, так как он очень большой. <HELLO version="4.2" xmlns="http://www.bacd.org/HELLO-4_2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bacd.org/HELLO-4_2 http://www.bacd.org/v4-2/hello-4-2.xsd"> <!– some data here –> </HELLO> Как видите, у меня есть эта строка xsi:schemaLocation="http://www.bacd.org/HELLO-4_2 http://www.bacd.org/v4-2/hello-4-2.xsd" в HELLO тег выше. Мне нужно удалить эту […]

Извлечение одного файла из нескольких ZIP-файлов

У меня есть дерево папок, которое содержит несколько .zip-папок (приблизительно 600), каждый из которых содержит четыре файла. Я хочу извлечь только один файл из каждой папки и скопировать его в отдельную папку. Чтобы усложнить ситуацию, файл имеет одно имя в каждой папке. Есть ли сценарий, который я могу запустить для этого? Любая помощь оценивается.

Как я могу удалить файл защиты, сделанный tee?

У меня небольшая программа, и я хочу убедиться, что она работает как с защищенными от записи файлами, так и с защитой от несанкционированных файлов. Итак, вместо использования echo $text > $file или echo $text >> $file , вместо этого я вынужден использовать echo $text | sudo tee $file echo $text | sudo tee $file и […]

Как разрешить сценарию оболочки bash цикл для 3 повторений перед выходом (подсказка для имени пользователя / пароля)

У меня есть сценарий оболочки, который будет запрашивать имя пользователя, и он будет проверять список. если имя находится внутри списка, оно запустит другой сценарий оболочки, но если имя не будет найдено, оно выдает сообщение об ошибке и выходит из сценария оболочки. Но я хотел бы разрешить 3 повторения перед выходом из сценария оболочки. Ниже приведен […]

Пересечение строк в файле с использованием bash и переход к переменной. Результирующая переменная – это не то же значение, что и файл, почему?

У меня есть сценарий bash (просто выполняющий простой шаблон файла журнала), который я провел в cron в течение нескольких лет. Недавно он сломался и начал возвращать нечетные результаты. Покопавшись в скрипт и выполнив некоторую отладку, я обнаружил, что проблема связана с циклом while, который я делаю в файле. Чтобы проиллюстрировать проблему, я сделал кошку в […]

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