Articles of скриптов

Подключитесь к общему расположению имени пользователя и пароля из файла bash

У меня есть общее местоположение, которое требует имя пользователя и пароль. На моем компьютере с Linux я могу получить к нему доступ через nautlis, введя имя пользователя и пароль, но когда я пытаюсь получить к нему доступ из файла .sh, как показано ниже, появляется permission denied error 13 в доступе» #!/bin/bash -i min_age=5 mydir=”smb://xxx.xxx.xxx.xxx/my-shared-loc/” rsync_extra_opts=’-ptOW […]

sh вычисляет код bash из родительской оболочки и ломает

У меня есть этот код в сценарии Bash : r2g(){ echo “executable is: $0” # “/bin/bash” ( set -e; r2g_internal “$@” \ 2> >( while read line; do echo “r2g error: $line”; done ) \ 1> >( while read line; do echo “r2g: $line”; done ) ) exit_code=”$?” if [[ “$exit_code” != “0” ]]; then […]

Разархивированный / заархивированный поиск файла

Как я могу искать дубликаты файлов, которые разархивированы и распакованы, с одинаковыми именами? Я понимаю, что могу выполнить первоначальный поиск с помощью приведенного ниже, но не знаю, как передать некоторые дубликаты файловых терминов … find / -iname \*.zip

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

Я ищу способ встроить исполняемый двоичный файл в скрипт. Что-то вроде этого: #!/bin/bash …some shell code execute binary: >>> binary code … <<< …some more shell code possibly Я нашел это решение , которое использует uuencode и хорошо. Но это зависит от shrutils , которые кажутся лишними, так как они не включены по умолчанию в […]

Как я могу проверить, являются ли файлы конфигурации nginx действительными в скрипте Bash?

Ubuntu 16.04 Bash версия 4.4.0 Версия nginx: nginx / 1.14.0 Как я могу проверить файлы конфигурации Nginx в скрипте Bash? В данный момент я использую -t, когда нахожусь в оболочке: $ sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful Но я хотел бы сделать это […]

Как переключить пользователя root на пользователя root, чтобы убить родительский процесс?

Я разрабатываю сложный сценарий автоматизации, который автоматизирует большую часть процессов сборки, установки, развертывания и после установки. Проблема в том, что во всех командах, которые нужно выполнить, есть команда, требующая, чтобы пользователь был пользователем root. (Это обязательное ограничение, так как необходимо, чтобы другой пользователь (мы назовем user1) не был в списке sudoers) По сути, я структурирую […]

Могу ли я прочитать один символ из стандартного ввода в оболочке POSIX?

POSIX указывает только read -r ; read -n NUM , используется для чтения NUM символов, это не так. Существует ли переносимый способ автоматического возврата после чтения заданного количества символов из стандартного ввода? Мой сценарий использования выводит на экран такие подсказки: Do the thing? [y/n] Если возможно, я бы хотел, чтобы программа автоматически запускалась после ввода […]

Сценарий Bash для мониторинга журнала, сопоставления ключевых слов и отправки команд

#!/bin/bash sudo tail -fn0 /home/main/time.log | grep -o –line-buffered ‘garage\|garden\|porch’ | head -1 | while read line; do sudo pkill -f porch.sh & sudo pkill -f garage.sh & done Я пытаюсь написать скрипт, который следит за журналом, и после сопоставления с ключевым словом он запускает некоторые команды. Проблема в том, что то, что я собрал, […]

Intereting Posts
Каков наилучший способ указать размер / в терминале? Как настроить принтер HP в CUPS? Что такое буквенно-цифровая строка в файле журнала sshd? Как «установить» эту домашнюю сеть пользовательский пароль, истекающий каждый день в Linux Как добавить имя, дату и размер жесткого диска Проблемы с гибернацией на ноутбуке / ПК во время использования высокой ОЗУ Подробная информация о команде Stat lshw говорит, что я использую проприетарный драйвер, хотя я переустановил свою ОС, чтобы вернуться в нувориш Почему Subversion выдает сообщение об ошибке, когда она попадает в голову? Kali Linux показывает странную строку кода, используя команду Bash "set" как настроить разрешения «скачать», чтобы предотвратить выполнение эксплойтов распаковать каталог * .tgz файлов с помощью шаблона Как добавить дефисы в первую пустую строку текстового файла? Какие среды рабочего стола Linux поддерживают дисплеи HiDPI?