Редактирование INI-подобных файлов со сценарием

Я пишу сценарий для автоматизации настройки файлов конфигурации Puppet в Docker. В принципе, мне нужно убедиться, что следующий раздел находится в /etc/puppet/puppet.conf : [agent] server=$PUPPETMASTER_HOSTNAME masterport=$PUPPETMASTER_PORT То, что я делал до сих пор в моем скрипте runit агента Puppet, заключается в следующем: function write_puppet_config () { read -d '' puppet_config <<EOF [agent] server=$1 masterport=$2 EOF […]

Запуск сценария bash на удаленной машине Windows

Я планирую запустить сценарий bash в удаленной системе Windows с моей локальной машины Linux. Для этого мне придется войти в систему Windows с локальной, а затем выполнить скрипт bash. Во-первых, возможно ли это? Если да, то как это можно сделать?

Объедините две команды в .bash_profile

В моем файле .bash_profile я хотел бы настроить один псевдоним команды, который является двумя командами, которые выполняются один за другим. Первая команда принимает аргумент из командной строки, а вторая – собственно скрипт (находится в ~/bin с разрешениями на выполнение). В моем файле профиля есть следующее: alias pd='function pd2() { pushd "$@"; set_title_tab; }' Я пытаюсь […]

Являются ли ключевые слова в resolv.conf чувствительными к регистру?

Оглядываясь, я узнал о правильном форматировании /etc/resolv.conf : Доступно прокручивание пробелов Продвинутое пробелы НЕ допускается Записи DNS нечувствительны к регистру, хотя в приложениях могут возникнуть странные проблемы, Тем не менее, я не могу найти нигде, являются ли ключевые слова resolv.conf нечувствительными к регистру или чувствительными к регистру. Обычно они выглядят как строчные буквы, но они […]

Как хорошо выровнять таблицу отображения

Я пытаюсь создать сценарий, который действует как команда ps с его собственными свойствами, которые я хочу отобразить. Скажем так, как процессы будут выглядеть в команде ps: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Я хочу показать, как показано ниже: UID PID APPNAME sas 24431 -Dapp.name=myApp sas 24432 -Dapp.name=myApp2 sas […]

Печать эпохи с использованием даты

Из чтения другого ответа я знаю, что для печати текущей эпохи можно использовать следующую команду: $ date +'%s' 1491150773 От чтения страницы date(1) man (обратите внимание: я действительно использую macOS). Я нашел пример, иллюстрирующий использование: Finally the command: date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s" can be used to parse the […]

Как я должен обрабатывать shebang при написании моей собственной оболочки?

Я пишу скрипт для проверки проекта оболочки, чтобы увидеть, что моя пользовательская оболочка имеет правильный вывод. str="HELLO" echo $str echo "*** YOU SHOULD SEE HELLO ABOVE ***" ls * echo "*** YOU SHOULD SEE THE OUTPUT FROM ls * ABOVE ***" who|awk '{print $1}' echo "*** YOU SHOULD SEE THE OUTPUT FROM who ABOVE ***" […]

список процессов, принадлежащих сетевому пространству имен

Я на Ubuntu 12.04, и у ip утилиты нет ip netns identify <pid> , я попытался установить новый iproute , но, тем не менее, опция идентификации , похоже, не работает !. Если бы я должен был написать сценарий (или код), чтобы перечислить все процессы в пространстве имен сетей или указать PID, покажите, к какому пространству […]

Изменение поведения tmux .bash_profile

У меня есть сценарий в моем .bash_profile, который запрашивает X сеансов для загрузки. Когда я запускаю tmux, я получаю это приглашение, которое я имел в виду только для входа в TTY. Есть ли что-то, что я могу добавить в .bash_profile, который просто запустит bash, если он является частью tmux? То есть, могу я проверить с […]

Как найти конкретную строку и распечатать всю строку?

У меня есть файл с именем myfile.csv содержащий следующее: abc:123:myname:1231 def:423324:arbitrary:value:string StackExchange:Unix:Linux С терминала я запускаю ./myscript.sh def Содержимое myscript.sh : #!/bin/bash key_word_I_am_looking_for=$1 my_variable=`cat myfile.csv | awk -F: -v keyword="$key_word_I_am_looking_for" '( $1 == keyword )' END{print "$@" }'` echo "$my_variable" Я хочу, чтобы код искал слово def или любое другое слово в первом параметре в […]

Interesting Posts

Невозможно изменить разрешения на сервере назначения при выполнении sFTP

Невозможно «набить» команды на созданный «экран» сразу после создания

Как я могу исправить / etc / network / interfaces Debian?

Драйверы Hashcat или amd перестают работать после короткого времени на безголовом сервере Debian

Удалите повторяющиеся записи $ PATH с помощью команды awk

Удаление старых файлов происходит медленно и «убивает» производительность ввода-вывода

Подключить файл изображения без разрешения root?

как создать многозадачность usb w / persistence для нескольких ОС

Как переадресовать локальную * nix-почту на внешнюю учетную запись, сохраняя локальную копию?

Разница между ] и ]?

определять оболочку в скрипте во время выполнения

Как добавить cryptsetup в Dracut

Может ли VirtualBox вернуть IP-адрес для запущенной виртуальной машины?

Есть ли видеопроигрыватель для Linux, который имеет предварительный просмотр миниатюр?

SELinux предотвращает автоматическое монтирование fstab

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