Вычислить процентили и максимальное значение в переменной

Баш-гуру, мне нужно вычислить максимум и цифры процентиль для каждого элемента в списке с помощью awk

АА 1
АБ 3
АА 4
переменного тока 5
АА 3
объявление 2
АБ 4
переменного тока 2
АЭ 2
переменного тока 5

Ожидаемые результаты

Пункт 90-й перцентиль максимум
АА 3.8 4
АВ 3.9 4
переменного тока 5 5
объявление 2 2
ае 2 2

Как я могу это сделать?

мой код:

 на awk '{ пункт[$1]++; графа[$1]+=$2; макс[$1]=$2; процентиль[$1,.9]=$2 } 
Конец{ для (ВАР в пункт) печати ВАР,граф[ВАР],Макс[ВАР],процентиль[ВАР] } '
+91
Xedecimal 24 янв. 2018 г., 19:50:47
39 ответов

Любой другой пользователь, кто имеет разрешение на редактирование файл/etc/passwd С и может изменить оболочку обратно в исходную запись? Или любой шанс, чтобы загрузить машину в однопользовательском режиме, при необходимости с аварийного диска?

+988
Shaheri Grap 03 февр. '09 в 4:24

Баш ничего не знает о ELF. Он просто видит, что вы попросили его запустить внешнюю программу, так он передает имя, которое вы дали его вызова execve(2). Знание таких вещей, как исполняемый файл форматы, притон линии, и выполнение жизни позади, что системный вызовв ядро.

(То же и для других снарядов, хотя они могут выбрать, чтобы использовать другую функцию в метод exec(3) вместо родных.)

В bash 4.3, это происходит на линии 5195 от execute_cmd.С в shell_execve() функция.

Если вы хотите разобраться с Linux на исходный код уровня, я рекомендую скачать копию исследования в Unix V6 или В7, и переживает , что нежели вся сложность в том, что в современных системах Linux. Львы книга является хорошим руководством в код.

В7, где оболочки Bourne дебютировал. Весь исходный код C чуть более половины размера только один C файл в bash. В Томпсон оболочки в V6 это почти половина размера оригинала оболочки Bourne. Тем не менее, оба этих снарядов проще сделать то же рода вещи как bash, и по той же причине. (Это, кажется, execv(2) звонок от texec() в Томпсон оболочки и вызова execve() звонок из шишек() в оболочки Bourne по службе.с модуля.)

+924
mirabika 1 февр. 2016 г., 17:47:34
Другие ответы

Связанные вопросы


Похожие вопросы

Я работаю в операциях, и как таковой являюсь первичного решения по некоторым развертывания наших услуг. Я работаю с распределенного приложения, которое включает в себя несколько видов "услуг", некоторые более требовательны, чем другие. Я говорю "сервисы", потому что я не хочу быть запутанным, эти несколько экземпляров из тех же C++ исполняемый файл, просто с разными параметрами, чтобы рассказать. exe, которая Тип запуска службы как.

Так традиционно, как мы разместили наши услуги в прошлом-это 1:1 соотношение сервис-графы:сердечники -- сердечники вот конкретно, что. Не многопоточной ядер.

Пример!

  • Узел с 4 физических процессоров, каждый с 4 ядрами.
  • В файле/proc/cpuinfo для этого узла показывает, что 32 процессоров -- это не то, что я имею в виду, когда я говорю ядер с этого. Я имею в виду 4cpus х 4cores == 16 ядер всего.

Наша система не является многопоточным в том смысле, что службы работают параллельно по тому же сценарию одновременно. Он распространяется, но не резьбовые. Наши услуги не имеют много памяти друг с другом через потоки (в основном БД информация я думаю). Это, наверное, важная информация, чтобы знать.

Мой вопрос, учитывая, что наше программное обеспечение не является технически резьбовые в том, что он не попытается использовать резьбовые вычисления (это в первую очередь распределяются для обработки нагрузки), я должен еще заботиться о обслуживания:основные показатели вообще? Мне кажется, это тратить кучу неиспользуемых циклов, которые могли бы быть приняты другие услуги.

Пример!

  • Хост с 16 ядрами, работает 16 процессов: средняя загрузка: 2.94 2.96 3.01
  • Сервис нагрузка составляет около 40%, каждый (16 однотипных услуг на этом поле)

Хотя средняя загрузка сравнительно низкий, мы по-прежнему следовать политике 1:1. Я не супер образованные на Тонкостях шина памяти разногласий (т. е. потоками одного ядра будут бороться за доступ к тому же шина памяти), но кажется, что мы должны быть в состоянии провести несколько процессов на этом хосте, с учетом нагрузки в среднем не 16, Количество ядер в системе.


Вопрос!

Что я должен быть здесь рассматриваем, предлагая новую политику игнорирования услуг:ключевые показатели, в основном, и вместо того, чтобы в первую очередь ориентирован на обслуживание нагрузки и нагрузки как KPI? Есть более детальные сведения, я должен рассмотреть для такого рода приложений?

+903
auwont 17 янв. 2013 г., 10:41:00
  1. Использовать при, ПС, или подобный инструмент, чтобы найти ПИД из vboxmanage процесс, который является дочерним помощью dpkg.
  2. Выполните следующую команду, чтобы ввести г В процесса ввода:

    Эхо "г" | судо тройник в /proc/PID_OF_VBOXMANAGE/ФД/0

    Это работает, потому что 0- й файл дескриптор представляет на stdin процесса. В судо тройник нужен, потому что vboxmanage процесс выполняется как дочерний помощью dpkg, который работает как root.

Установка должна продолжить с сообщением: лицензия принята. Для пакетной установки добавить - принять-лицензия=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8 в VBoxManage командной строки..

Этот работал для меня на Debian Sid при обновлении с помощью VirtualBox-доб-пакет (5.1.30-1) 17 октября 2017.

+882
Dmytro Lopushanskyy 22 февр. 2015 г., 09:15:11

Если ГИТ(1) дал на дифференциал, вы должны использовать команду git применить (ГИТ использует большинство из сравнения(1) унифицированный формат, но добавляет некоторые ГИТ обработки).

Если при применении патча не удается, либо (a) патч испортился (т. е. удаленные строки/искалеченных, вкладки расширенный, другой конец строки конвенций), или (б) вы пытаетесь применить патч на разные основы (он должен работать, если нет никаких дублирующих изменений, и изменений не двигался места, залатали слишком много).

Если патч не применяется, вы должны получить файл с отвергает как побочный продукт, то можно попробовать применить отсутствующие изменения вручную. Просто убедитесь, что вы сохраните часто промежуточные этапы, переделывать весь бардак из-за неправильно изменить некоторые 30 скряга в брак-это не удовольствие.

Если это существует под ГИТ - контроль где-то, наверное, проще спросить разрешение на тяга/клон.

+811
stakSmashr 3 апр. 2015 г., 17:45:09

Пробивание команду: sudo Ш-с "Эхо '/опт/Либ' >> ЛД.так.конф" на куски размера укуса:

судо ш-С означает, что для запуска командной оболочки с помощью оболочки Bourne с правами супер-пользователя.

Эхо '/опт/Либ' >> ЛД.так.конф собирается дописывать все, что находится внутри кавычек + а \п (новой строки) голец в ЛД.так.Conf в хвост файла.

+795
Junghwan Sung 27 мар. 2012 г., 04:52:53

Как отмечается, Рысь использует стандартные MIME-типы и mailcap, и файлы, чтобы решить, что файла тип и как представить его, позволяя настройку пользователем.

Расположение системы и пользователей-mailcap файлы настраиваются (в рысь.cfg в):

а MIME-тип файлов дополнительно можно настроить:

+755
Adam R 9 сент. 2016 г., 15:22:18

Я стараюсь очень трудно понять, что я делаю неправильно и почему?

У меня есть launch.sh скрипт, который запускает process.sh.

launch.sh

#!/бин/Баш
пока правда; сделать 
./process.sh 
сделано

process.sh

#!/бин/Баш
signalHandler функция() {
 ибо я в {1..2}; делать
 сон 0,1 с
 Эхо "process.sh очистка $я"
сделано
 выход 130
}

ловушка "signalHandler" "РЭР"

пока правда; сделать 
сон 1С
сделано

когда я запускаю

./launch.sh &

а потом убить его

убить -с РЭР -$! 

где $!получает идентификатор процесса последней команды (launch.sh) и минус посылает сигнал для всех детей, затем launch.shпродолжается. Почему?


Я ожидал следующее поведение (по данным этого блога сигнал & Баш) :

оболочка со скриптом launch.sh работает в фоновом режиме прервалась, Баш ждет process.sh отделки. Так process.sh возвращает ненормально (выход 130) из-за обработчика сигнала в process.shоболочки должны покинуть. Почему это нет?

Если статус этого ребенка указывает, что она завершилась аварийно из-за того, что сигнал, оболочка очищает, удаляет обработчик сигнала, и снова убивает себя, чтобы вызвать ОС действие по умолчанию (аварийный выход). Кроме того, он запускает обработчик скрипта сигнал как набор с ловушкой, и продолжается.

+710
Angelia Jackson 8 февр. 2019 г., 14:47:46

Вот решение неудобный. Пожалуйста, не стесняйтесь оптимизировать его! Возможно, это может сработать в ~/vimrc?

Откройте оба файла с sudoedit

$ sudoedit файл1 файл2

Вертикально разделить один буфер

:ВСП | Б2

В каждом окне, запустить

:diffthis
+653
user2030695 18 мая 2014 г., 17:19:12

Камни (надежные розетки) - это оболочка для программ, которые делают клиента TCP-соединений, который определяет, когда TCP-соединение не удается, и автоматически подключается клиент, даже если он перемещается в другую сеть. Это было описано в статье надежные Сетевые подключения и доступна для скачивания. Это никем не поддерживается, но он использует довольно стабильные интерфейсы, так он еще должен сегодня работать. Он использует библиотеку поджимать (LD_PRELOAD) в теневой функции стандартной библиотеки, поэтому он работает только с динамически скомпонованных исполняемых файлов. Вы просто запустить его как

скалы СШ ...

Пород ручки мобильности клиента, а не мобильность сервер. Если сервер движется, возможно, вы захотите дополнить его носки прокси.

На интерактивной сессии, хорошей альтернативой является МОСХ. Он предназначен для ненадежных соединений и поддерживает мобильность клиента. Мош теряет данные, если соединение ненадежно, так это только применимо для интерактивных занятий.

Альтернатива Мош если у вас в основном-надежный, но иногда-подвижные соединения autossh для автоматического подключения и экран или tmux работает на сервере. Экран/сессии tmux остается на сервере, даже если клиент отключиться, и autossh подключается автоматически, если соединение идет вниз.

+631
user183081 18 апр. 2013 г., 10:06:14

Да, есть найти решение, и это в POSIX путь:

найти . ! -имя . -чернослив -тип F ! -имя файла '[12]' -exec для РМ {} +

Это не совсем как с помощью универсализации, когда он фильтровал только обычные файлы.

+617
Guest2564589453 19 авг. 2019 г., 03:00:03

У нас более 700 сертификатов... более половины создаваемых сертификатов имеет идентичные серийный номер... первоначально index.txt содержит только половину всех сертификатов (последние полгода), не считая предыдущих.

Я собираюсь попробовать, чтобы получить вы указали в правильном направлении, но я, вероятно, не может принять его до конца, потому что я не настройка испытательного стенда и дублировать эту проблему. Мои извинения заранее.

Если вы хотите более высокий уровень обзор выдачей сертификата в частном ПКИ, тогда посмотрим, как вы подписать запрос на подпись сертификата с центра сертификации? Это объясняет, как вы могли бы сделать вещи вручную, если программа easy-rsa не делал его для вас.

Еще одним важным документом является РЧЦ 4158, Интернет с открытым ключом X. 509 инфраструктуры: пути сертификации здания. Это __от__ документ, который объясняет, что такое спички, и как вы можете использовать кортежи как {отличительное название,серийный номер} или {подчиненное отличительное имя,открытый ключ, идентификатор} для сравнения двух сертификатов соответствия. В OpenSSL использует этот документ для согласования. Также в разделе 3.5.15, "конечная точка различающееся имя (DN) соответствия" и раздел 3.5.12, "соответствие ключевых идентификаторов (детей)".


Серийные номера должны быть уникальными. Это проблемы преодолеть. Тему отличительные имена (DN) - это другая история. Если в OpenSSL.КНФ имеет unique_subject=да, потом они не повторяются. Если unique_subject=нет, то DNS может быть повторен.

Я думаю, вам нужно сделать несколько вещей. Во-первых, использовать современные и обновленные версии утилит OpenSSL. Вот, "современный" означает один из поздних 1.0.2 или 1.1.0 это. Предыдущие версии утилиты имели тонкие проблемы в соответствие имена и серийные номера.

Во-вторых, проверьте свой config файл (обычно в OpenSSL.КНФ , но вы можете использовать другой, возможно скопировать, файл -конфиг именем) и записать соответствующие параметры, как serial.txt и unique_subject=нет. Я думаю, что это актуально из [CA_Default] из библиотеки.КНФ:

base_dir = .
сертификат = $base_dir/cacert.УГР # сертификата ЦС 
private_key = $base_dir/Кейки.УГР # закрытый ключ ЦС 
new_certs_dir = $base_dir место # для новых сертификатов после подписания
базы данных = индексный файл базы данных $base_dir/index.txt # 
серийный = $base_dir/serial.txt # текущий серийный номер
unique_subject = нет # допускающих повторное использование предметов

В-третьих, резервное копирование все, особенно важные вещи, как index.txt и serial.txt.

В-четвертых, создать список сертификатов, который вы хотите отменить. Список может содержать записи как имена - Джон Доу-ВПН.УГР. Поместите их в отдельную папку, если вам нравится. Предпочтительно каждая из них должна иметь уникальный серийный и они должны все иметь то же имя издателя сертификата; в OpenSSL и Калифорния и ОМТП функции не может обрабатывать более одного эмитента, в то время, хотя для OCSP протокол может.

В-пятых, создать новый index.txt содержит строку для каждого последовательного. Один подход состоит в том, чтобы извлечь предмет, серийный номер и истечения из каждого файла сертификата, а в скрипте ты выложил, хотя вы можете сложить большую часть работы оболочки в OpenSSL и один на awk на экзамен:

для F в *файлы*; делать 
 в openssl x509-на-noout -конечная дата -порядковый -теме-в $Ф \
 начать | у awk '{ФС="=";ОФС="\Т"} /^последовательный/{Нум=$2} /^предмет/{суб=$2} 
 /^соответствующих/{сплит($2,а,/ /);пн=индекс(месяцев[1])/3+1;день=а[2]...ехр=функции sprintf(...)}
 Конец{печати "в",годен до,"",кол-во,суб}' >>index.txt
сделано

Если это трудно (надежно) удалить повторяющиеся серийные номера заранее, вы можете положить все, а потом отбросить дубликаты на awk -ф'\т' '!уже[$4]++' или вроде -Т$'\Т' -К4,4 -ю или похожие.

Другой подход доступен на 1.0.2, но описаны только в 1.1.0, для использования в OpenSSL Калифорния [-настройки конфигурационный файл] -действительный certfile для этого добыча автоматически. Но -действительно , излишне нагружает Калифорния закрытый ключ каждый раз, так что если ваш закрытый ключ является паролем, а является хорошей практикой, это будет означать, введя пароль снова и снова, чтобы сэкономить время временно заменить реальный ключ центра сертификации и сертификата с нуля незашифрованный ключ и соответствующий, но в остальном отлично (наверное самоподписанных) сертификата. -действительно не пишут дубликат серийный ключ, так что вам не нужно беспокоиться об исключении или удаляя их.

Положить в последовательный файл, значение которого , по крайней мере, высшая ценность любого ранее выданного сертификата; если вы хотите, чтобы перейти к следующему 10000 или 1000000 или сколько там быть безопасным и, возможно, даже более ясно, что все в порядке. Вам может понадобиться установить unique_subject=нет на данный момент.

Шестой, Марк каждый сертификат (серийный) в индекс файл, как отозванный. Вы можете цикл через свиду файлы с помощью OpenSSL и Ка -отозвать на каждого, но проще всего использовать на awk как:

на awk -ф'\т' -vOFS='\Т' '{1 $="р"; $3="161101000000Z"}' <index.txt >ТЭМП && МВ темп index.txt
# если вы хотите, вы можете добавить запятую и причина, увидеть, человек ЦС или 
# онлайн в https://www.openssl.org/docs/manmaster/man1/ca.html
# по -crl_reason. Но нет кода для ча глупо, и 
# в практике причина действительно не имеет значения для reliers за исключением 
# вы должны не держать или удалить (последнее отмечено в человеке) 

В-седьмых, создать список отзыва сертификатов из этого индекса с OpenSSL и Ка -gencrl [-crldays Н] [файл] и/или настройка сетевого ответчика OCSP, используя его если (любой) старые сертификаты, указанные в ОМТП расширения.

В-восьмых, когда вы распространяете CRL и/или начать работать (новой) ответчиков OCSP, все сертификаты с пострадавшими сериалы отменяются и будут причиной связи с ошибкой, если используется (и правильно проверено). Если любой из дублированных сериалов в сертификаты, что ваши системы до сих пор используют, они должны быть заменены в первую очередь. Если у вас еще есть запрос файлов (Цисн) от систем, использующих пораженный сертификаты, вы можете просто повторно проблема с OpenSSL и Ка [-настройки конфигурационный файл] [-в reqfile | -infiles reqfile...] и отправить новые сертификаты на предмет систем и операторов этих систем установить их. В противном случае вам нужно сначала оператор системы отправит вам по КСО, который может быть тот, который они использовали ранее (и спас) или новый, который они производят.

И, наконец, восстановить "хорошие" записи (сериалы не аннулировать) из старый индекс файл, сочетая с любой новой записи для замены сертификатов, выданных в #8 чуть выше. Если вы работаете сервере OCSP (см. выше), вы должны также держать отозвана; это не неважно, но, наверное, проще. Вообще не восстановить старое значение на порядковый если это ниже, чем самый высокий старый сертификат или высшей новый замены сертификата, вместо пусть и дальше прирост от нового значения.


По поводу цикла и печать даты:

час=функцию substr($3,1,2) ;
минут=функцию substr($3,4,2);
секунд=функцию substr($3,7,2);
функции printf "%02d порта%02d порта%02d порта%02d порта%02d порта%02dZ", год, месяц, день, час, минуты, секунды}"

Даже не беспокойся о времени. Если они истекли, они не могут быть использованы, если ваш ИПК работает правильно. Если это заставляет вас чувствовать себя лучше, затем удалить закрытый ключ, связанный с сертификатом и открытый ключ.

Все что тебя волнует-это список сертификаты отзывать, и их серийный номер и отличительное имя. Вот, ваш список будет состоять из корпуса, как (1) выходе работника, который имеет не просроченный сертификат и закрытого ключа (например, сотрудник уходит на пенсию или прекращения); (2) сотрудник, который потерял устройство (например, закрытый ключ в дикой природе); и т. д.


Другой вариант, вы... сжигать существующие ПКИ на землю и начать все сначала. В этом случае Шаг (1) не лишать корневого ЦС и всех промежуточных/подчиненные ЦС. Затем, выбросить закрытый ключ. Шаг (2) Создание нового корневого центра сертификации, выдача новых промежуточных/подчиненные ЦС, и, наконец, выдать новые сертификаты конечных субъектов. Для этапа (2), вы даже можете сделать подписание танцевальная вечеринка.

Верите или нет, OpenStack используется эта стратегия (или в его использовании). Своего рода "однодневки ПКИ", что означало, чтобы остаться достаточно долго, чтобы удовлетворить ваши потребности, а потом выбрасывают, когда дела идут плохо.

Для смеха, вы, возможно, захотите, чтобы проверить Питера Гутмана по инженерной безопасности. Он безжалостен, когда дело доходит до ИПК и общественных КАС.

+611
Znert 27 мая 2011 г., 17:35:51

Оригинальные командные строки

Я думаю, что следующая команда будет делать это в файл с разделителями-запятыми, пропуская "обижая" линий,

команда grep -v и -Е ', *[2-9]|' -е '|[2-9]:' файл.КШМ

Вы можете проверить с небольшой файл с цветом,

команда grep -v и -Е ', *[2-9]|' -е '|[2-9]:' файл.КШМ |грэп-цвет '.|.'

а какие строки нашли по грэп (исключен в предыдущей командной строке с помощью опции ),

грэп -е ', *[2-9]|' -е '|[2-9]:' файл.КШМ |грэп-цвет '.|.'

Следующая командная строка позволит сделать это с через вкладку Файл,

команда grep -v С -Е '\Т[2-9]|' -е '|[2-9]:' Редди.вкладка

или если вы хотите немного посвободнее проверить, следующая командная строка может работать,

команда grep -v С -Е '[2-9]|' -е '|[2-9]:' Редди.вкладка файл.КШМ

Командной строке в ответ на комментарий от ОП

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

СЭД -е 'ы/[2-9]|[0-9]:[0-9]*/на/' -е 'ы/[0-9]|[2-9]:[0-9]*/на файл/'.КШМ
+559
Andrew Duncan 3 февр. 2011 г., 19:02:38

Для сортировки по некоторым ключевым используйте столбец, следующий :

на awk '!дубликат[$1,$2,$3]++' file_1 file_2

здесь рассмотрим первый, второй и третий столбец в качестве первичного ключа.

+546
billy999ification1 1 дек. 2017 г., 08:23:45

Я установил терминал приложение IDE для Android. Я намерен разработать Java-приложения на планшет андроид. Текстовый редактор VI работает нормально. Но я найти его трудно использовать. Мне комфортно с Vim. Но Vim-это возникли проблемы с открытием в приложение. Это дает мне следующую ошибку.

"ВИМ": ошибка: только независимые исполняемые файлы (пирог) поддерживаются.
Несформированность.

Что я должен делать?

+526
KittMedia 15 авг. 2012 г., 05:00:13

Если у меня мониторы подключены на моем ноутбуке, и я закрываю крышку моего ноутбука и затем повторно откройте крышку, затем все экраны становятся черными, и я должен перезагрузить компьютер.

Как я могу это исправить?

Я использую оконный менеджер i3 и с Debian 9. (У меня 2 монитора подключены к моему ноутбуку)

+522
hasaru shamikara 24 июл. 2012 г., 04:25:18

Спасибо @Kusalananda я придумал следующее решение:

функции printf '%з\п' {1..3} | команды xargs -я {} Баш-СК "Эхо{}"

Это позволит достичь цели выполнения N сумма псевдонимы называются последовательно с другими командования части

+484
Huses 26 нояб. 2014 г., 02:49:01

Сервер Apache записывает всех входящих запросов, и все запросы обрабатываются в файл журнала. Формат журнала доступа может быть настроена. Расположение и содержание журнала доступа осуществляется директива CustomLog. По умолчанию в Apache лог-файл:

В RHEL / Красный шляпа / в CentOS / Fedora и Линукс Апач открыть расположение файла –

/ВАР/лог/файл httpd/access_log

В Debian / Ubuntu в Линукс Апач открыть расположение файла журнала –

в /var/журнал/apache2 не/доступа.журнал

Во FreeBSD апаша открыть расположение файла журнала –

в /var/журнал/файл httpd-доступ.журнал

Чтобы найти точное журналов Apache местоположение файла, вы можете использовать команду grep:

# CustomLog команда grep /usr/местные/и т. д./apache22/httpd для.конф
# CustomLog grep в файле /etc/apache2 не/apache2 не.конф
# грэп CustomLog /и т. д./httpd/conf/и файл httpd.конф

Пример вывода:

директива # в CustomLog (см. ниже).
#CustomLog "/ВАР/лог/файл httpd-доступ.журнал" общий
CustomLog "/ВАР/лог/файл httpd-доступ.журнал" комбинированный 
+478
Cristian Belanu 5 окт. 2010 г., 06:40:31

Чтобы создать документ JSON, содержащий пользовательские данные, и правильно кодировать и т. д. использовать что-то вроде jq не:

полезная нагрузка=$( jq не --содержание арг "$данные" -Н '{"имя": "остров", "содержание": $контент}' )

Это позволит создать небольшой документ JSON, содержащий в $грузоподъемность , которая содержит значение $данные в поля значения из содержимого ключа. Значение будет правильно процитировал (такие вещи, как двойные кавычки, а не-ASCII символы будут корректно обработаны).

Например, если $данных , в буквальном смысле

"привет
мир"

(в том числе цитаты и строки), приведенная выше команда создаст следующий JSON-документа и назначение его Тхо полезных данных переменной:

{
 "имя": "остров",
 "содержание": "\"привет\N-мир\""
}

Чтобы удалить лишние пробелы в созданном документе, использование jq не с вариантом.

Полный сценарий будет выглядеть

#!/Бен/ш

URL-адрес='https://discordapp.com/api/webhooks/5738674701/OjRQiAWHq5mX0Tn2MfBlF-mI41TWrVYVAbOfXpeZWqo8'
файл='/Дом/Ковчег/arkserver/ShooterGame/Спас/SaveIsland/1288804998.arktribe'

пока inotifywait "файл$" ; Сделать
 данные=$( строки "$файл" | хвоста -н 5 | Глава -Н 1 | е с/<[^>]*>//г' )
 полезная нагрузка=$( jq не --содержание арг "$данные" -Н '{"имя": "остров", "содержание": $контент}' )

 завиток -ч "тип контента: приложение/JSON" \
 -Х ПОСТ \
 -д "$грузоподъемность" \
"$URL-адрес"
сделано

Только цитировать нужно беспокоиться о оболочки переменные, которые должны быть в двойных кавычках как обычные. Нет необходимости, чтобы попытаться вставить буквальных цитат в чтение данных из конвейера.

+476
user3062521 29 мар. 2018 г., 10:53:50

Я настройка SSH сервера на Ubuntu 14.04.1 сервер издания. Цель состоит в том, чтобы использовать открытый ключ аутентификации только и допускалась только в определенных Логинов.

Создал открытый и закрытый ключи и пароль на закрытый ключ. Я скопировал публичный ключ на сервер (точный процесс, описанный ниже) и смог подключиться по SSH к серверу в первый раз, используя эту команду

СШ-я /путь/к/id_rsa -Р 50000 [email protected]

Мне было предложено ввести пароль закрытого ключа и разрешил войти. Здорово.

Однако, каждый раз, когда я СШ обратно на сервер я больше не запрашивается мой пароль закрытого ключа. Я могу даже войти в систему без указания пути к моей личной ключа, Вот так:

СШ -п 50000 [email protected]

Я даже могу удалить ~/.СШ/если вы на клиенте (Mac ОС X 10.8) и успешно SSH к серверу с помощью

СШ -п 50000 [email protected]

Итак, мои вопросы:

  1. Что такое сервер, используя для проверки подлинности меня, если это не через меня секретный ключ, пароль ключа, ни содержание ~клиента/.СШ/если вы ?
  2. Мой SSH-сервер нестабильный? Копия файле sshd_config приводится ниже.

Спасибо за вашу помощь.

Ключевым процессом создания

- на свой компьютер (не сервер) делать
 - сгенерировать ключи: SSH-ключей -Т ОГА -б 4096
 - открытый ключ сохраняется в ~/.по SSH/id_rsa.паб
 - закрытый ключ сохраняется в ~/.по SSH/id_rsa
- копия id_rsa.паб с сервером и дописать в ~/.по SSH/authorized_keys
 - СШ-копия-удостоверение личности имени пользователя@удаленныйузел
 - более безопасный способ-это скопировать через USB-накопитель
 - сделать резервную копию: СР authorized_keys authorized_keys.оригинал
 - добавить публичный ключ в файл: кот id_rsa.паб >> authorized_keys
 - если ваш домашний каталог зашифрован (шахты)
 - в sshd_config: AuthorizedKeysFile /и т. д./СШ/%у/authorized_keys
 - переместите файл authorized_keys в /etc/СШ/меня/authorized_keys
 - функция mkdir /и т. д./СШ/мне
 - чмод с U=rwx по,перейти= /и т. д./СШ/мне
 - Чаун меня в /etc/СШ/мне
 - МВ ~/.по SSH/authorized_keys файл /etc/СШ/меня/authorized_keys
 - команду chmod U в=РВ,идти= /и т. д./СШ/меня/authorized_keys
 - Чаун меня в /etc/СШ/меня/authorized_keys

файл sshd_config

Пользователь # модифицирован файл sshd_config.
# В файле sshd_config(5) странице для деталей.


#### Сетей ####

# Слушать на нестандартный порт > 1024. По умолчанию 22.
Порт 50000

# Используйте эти параметры, чтобы ограничить, какие интерфейсы/протоколы sshd будет привязать к
#ListenAddress ::
#ListenAddress 0.0.0.0

# Использовать только протокол версии 2.
Протокол 2

X11Forwarding нет
X11DisplayOffset 10

# Помогает сервер распознает проблемы и соединение будет убит.
Параметр tcpkeepalive да

#### Сетей ####


# # # Ключевые Конфигурации # ####

# HostKeys для протокола версии 2
Ключ хоста в /etc/СШ/ssh_host_rsa_key
Ключ хоста в /etc/СШ/ssh_host_ecdsa_key
Ключ хоста в /etc/СШ/ssh_host_ed25519_key

Разделение привилегий # включен по безопасности.
UsePrivilegeSeparation да

# Использование аутентификации по публичному ключу 
PubkeyAuthentication да
#AuthorizedKeysFile %H и/.по SSH/authorized_keys
AuthorizedKeysFile /и т. д./СШ/%у/authorized_keys

# # # Ключевые Конфигурации # ####


# # Аутентификации # ###

# 30 секунд, чтобы ввести ключевую фразу.
LoginGraceTime 30

# Нет root входа.
Настроен с параметром нет

Разрешения # сила проверяет на ключевые файлы и каталоги.
StrictModes да

HostbasedAuthentication нет

# Не доверяю ~/.СШ/если вы для RhostsRSAAuthentication.
IgnoreUserKnownHosts да

# Чтобы разрешить использование пустых паролей, изменение да (не рекомендуется).
PermitEmptyPasswords нет

# Отключить вызов и ответ авт. Ненужные при использовании ключей.
ChallengeResponseAuthentication нет

# Отключаем использование паролей абсолютно, использование только открытых/закрытых ключей.
PasswordAuthentication нет

# Используя ключи, не нужны для Пэм (подключаемые модули проверки подлинности).
# Также позволяет накопитель sshd должен быть запущен от имени непривилегированного пользователя.
UsePAM нет

# Не используйте логин(1)
UseLogin нет

AllowUsers меня

# # Аутентификации # ###


### Разное ###

Лесозаготовки # 
SyslogFacility двиг
Подробные осторожностью

# Напечатать последнее время входа пользователя в систему.
PrintLastLog да

# Максимальное число одновременных подключений без проверки подлинности для демон SSH (количество пользователей все равно входа в систему).
MaxStartups 10:30:60

# Баннер входа.
Знамя /и т. д./Вопрос.чистая

# Позволит клиенту передавать переменные среды язык.
# Принимаем языковых переменных, чтобы помочь отображения сеанса правильно для клиента.
AcceptEnv Lang и LC_*

# Внешний демона передачи файлов использовать для SFTP запросы.
Подсистему SFTP /УСР/Либ/пакет OpenSSH/SFTP клиент-сервер

# Если СШ самого демона читать и отображать сообщение дня файл.
PrintMotd нет

### Разное ###

Конфигурации Брандмауэра

- разрешить входящие соединения на порт 50000
 - судо НПВ позволяют в 50000
- Ограничение на количество подключений
 Например, запретить подключения, если IP-адрес уже пытались инициировать
 6 или более соединений в последние 30 секунд.
 - судо НПВ предел СШ
+458
Inoy 29 июл. 2014 г., 19:15:16


У меня есть несколько вопросов о магическое число #!, в притон.
Я читал, что это было введено Деннисом Ритчи в 70-х годах как способ увидеть скрипт как исполняемый файл.
Я не понимаю, почему он был введен. Что привело его вводить? Что же он любит?
Вторая вещь, которую я не понимаю: зачем нужно объявлять скрипт как исполняемый? Я имею в виду, почему я должен сделать команду chmod +х мой_сценарий?
Я думаю следующим образом, как только я положил строку #! myinterpter тогда, когда я сделаю ./программа MyScript ОС будет взять этот файл, то увидите, что он содержит притон и тогда он будет вызывать соответствующий интерпретатор. Так почему мне нужно использовать команду chmod +х? Почему ОС (UNIX, Линукс) нужно мне, чтобы мой исполняемый скрипт?




+422
user82727 2 окт. 2010 г., 01:17:37

Я заметил, что systemd не строго соблюдать сроки, потому что я использую такого рода таймер, не было никаких проблем с ним.

Описание=Таймер

[Услуги]
Тип=простой
ExecStart=/Бен/Ш-с", в то время как правда ; сделать эхо таймер; usleep 500000; сделано"
Перезагрузить=всегда
RestartSec=1
StartLimitInterval=0

[Установите]
WantedBy=Multi-потребителя.цель

В принципе, это никогда не заканчивающийся цикл, но ради стабильности, установить его перезагрузить в 1 сек, если он умрет.

+406
Rene Vargas 11 мар. 2016 г., 08:52:19

Я создал фиктивную запись в файл/etc/crontab-файл, но он не выполнен по журнал cron: в/var/журнал/хрона:

7 февраля 08:20:01 localhost в CROND[22781]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)
7 февраля 08:30:01 localhost в CROND[23132]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)
7 февраля 08:40:01 localhost в CROND[23137]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)
7 февраля 08:50:01 localhost в CROND[23147]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)
7 февраля 09:00:01 localhost в CROND[23922]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)
7 февраля 09:01:01 localhost в CROND[23977]: (корень) УМК (выполнения частей /и т. д./cron.почасовая)
7 февраля 09:01:01 имя localhost выполнения части(/и т. д./cron.часам)[23977]: начиная 0anacron
7 февраля 09:01:01 имя localhost выполнения части(/и т. д./cron.часам)[23986]: закончил 0anacron
7 февраля 09:10:01 localhost в CROND[24264]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)
7 февраля 09:20:01 localhost в CROND[24295]: (корень) cmd (в папку/usr/lib64/СА/СА1 1 1)

в /etc/crontab-файл:

Снаряд=/бин/Баш
Путь=файл/sbin:/ОГРН: выполнить/sbin:/usr/Бен
Ссылку mailto=корень
Дома=/

# Подробнее см. человек 4 кронтабе

# Пример определения задания:
# .---------------- минуты (0 - 59)
# | .------------- час (0 - 23)
# | | .---------- день месяца (1 - 31)
# | | | .------- месяц (1 - 12) или января,февраля,марта,апреля ...
# | | | | .---- день недели (0 - 6) (воскресенье=0 или 7) или вс,пн,вт,ср,чт,пт,сб
# | | | | |
# * * * * * пользователь-имя команды, которую необходимо выполнить

05 20 * * * корень /data/CENTRAL_BACKUP/xxx.sh

ОС в CentOS.

+375
Stuart Toop 25 дек. 2010 г., 23:06:45

Или вы можете просто переключиться на другую оболочку, как ЗШ , где &>| просто работает:

найти /и т. д.-типа L &>| некий-файл
+360
junihh 17 авг. 2012 г., 10:48:46

у меня есть текстовый файл, содержащий следующую информацию

-Xmx4096m -Xms4096m опцией-verbose:ГХ-ХХ:+UseParNewGC -ХХ:+CMSParallelRemarkEnabled -ХХ:+ScavengeBeforeFullGC -Dsun.чистая.inetaddr.значение TTL=3600 -начала XX:NewSize=1024m -начала XX:MaxNewSize=1024m -ХХ:CMSInitiatingOccupancyFraction=70-хх:+UseCMSInitiatingOccupancyOnly -ХХ:+PrintTenuringDistribution -начала XX:SurvivorRatio=6 -ХХ:+UseConcMarkSweepGC -ХХ:+PrintGCDetails -ХХ:+PrintGCDateStamps -ХХ:+PrintHeapAtGC -начала XX:PermSize=256 Мб -начала XX:MaxPermSize=256 Мб -Xloggc:/www/logs/jboss/macys-navapp_master_mcomnavapp_m01/gc-log.txt -на XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/www/logs/heapdump/macys-navapp_master_mcomnavapp_m01/macys-navapp_master_mcomnavapp_m01.hprof по -Джава.чистая.preferIPv4Stack=True на -дорг.с JBoss.сельсин.предупреждение=правда -Djboss.модули.системы.пкгс=орг.с JBoss.байтмену -Джава.авт.безголовый=истинно -начала XX:+UseCompressedOops -Dclient.кодирование.переопределить=ИСО-8859-1 -ХХ:+DisableExplicitGC единственный способ иметь установленный.кодировка=ИСО-8859-1 -дорг."Апач".яшма.Константы.USE_INSTANCE_MANAGER_FOR_TAGS=ложно-дорг."Апач".яшма.Константы.USE_INSTANCE_MANAGER -дорг."Апач".яшма.время выполнения.JspFactoryImpl.USE_POOL=ложно-дорг."Апач".яшма.время выполнения.BodyContentImpl.LIMIT_BUFFER=истинно -Dsdp.конфигурации.дома=/ВСП/приложения/свойства -Dzookeeper.протокол SASL.клиент=ложь -agentpath:/www/apps/dynatrace/dynatrace_apm/agent/lib64/libdtagent.so=name=agent_name,collector=dtcoldev_new:9998 начала XX:MaxPermSize=256Мб -Xloggc:/www/logs/jboss/macys-navapp_master_mcomnavapp_m01/gc-log.txt -на XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/www/logs/heapdump/macys-navapp_master_mcomnavapp_m01/macys-navapp_master_mcomnavapp_m01.hprof по -Джава.чистая.preferIPv4Stack=True на -дорг.с JBoss.сельсин.предупреждение=правда

Я только хочу, чтобы удалить строку содержимого -agentpath:/www/apps/dynatrace/dynatrace_apm/agent/lib64/libdtagent.so=name=agent_name,collector=dtcoldev_new:9998 и ничего после этого

В настоящее время я использую

СЭД с/-agentpath.*//' -я файлами

Это удаление все после agentpath. Как я могу ограничить удаления вышеуказанной строки?

+342
Jeffrey Holste 11 апр. 2018 г., 22:38:22

В настоящее время я использую Арч Линукс в качестве ОС на моем рабочем столе. Когда я смотрю на моего времени, это 22:38, когда время четко составляет около 17:08. Когда я выполнить команду timedatectl, я получаю:

Местное время: Ср 2017-01-11 22:37:43 Ист
Универсальное время: Ср 2017-01-11 17:07:43 мирового
 Часы реального времени: ср. 2017-01-11 17:07:41
 Часовой пояс: Азия/Калькутта (Ист +0530)
Сети времени: да
НТП синхронизированный: нет
RTC в местный ТЦ: нет

Обновление

Когда я запускаю команду sudo systemctl статус добавлена timesyncd, я получаю:

● добавлена timesyncd.сервис - синхронизация сетевого времени 
 Загружен: загружен (файл/usr/lib в/systemd в/системы/systemd в-timesyncd.обслуживание; включено; предустановленные поставщик: включено)
 Активный: активный (бег) с СР 2017-01-11 00:49:36 Ист; 1 день, 1 час назад
 Документы: мужчину:добавлена timesyncd.услуги(8)
 Главный ПИД: 31123 (добавлена timesyn)
 Статус: "Ожидание".
 Задачи: 2 (предел: 4915)
 Группы: /система.ломтик/systemd в-timesyncd.услуги
 └─31123 /УСР/Либ/systemd в/systemd в-timesyncd

12 января 01:39:42 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 5.9.78.71:123 (1.arch.pool.ntp.org).
12 января 01:39:53 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 192.53.103.108:123 (1.arch.pool.ntp.org).
12 января 01:40:Шаран-ПК 03 добавлена timesyncd[31123]: истекло время ожидания ответа от 139.59.19.184:123 (2.arch.pool.ntp.org).
12 января 01:40:13 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 139.59.45.40:123 (2.arch.pool.ntp.org).
12 января 01:40:24 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 123.108.200.124:123 (2.arch.pool.ntp.org).
12 января 01:40:34 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 125.62.193.121:123 (2.arch.pool.ntp.org).
12 января 01:40:44 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 139.59.45.40:123 (3.arch.pool.ntp.org).
12 января 01:40:55 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 123.108.200.124:123 (3.arch.pool.ntp.org).
12 января 01:41:05 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 139.59.19.184:123 (3.arch.pool.ntp.org).
12 января 01:41:15 Шаран-ПК добавлена timesyncd[31123]: истекло время ожидания ответа от 125.62.193.121:123 (3.arch.pool.ntp.org).

трассировка

Я также пробовал команду трассировка-U-Р НТП pool.ntp.orgи я получаю:

трассировка pool.ntp.org (139.59.19.184), 30 прыжков, максимум, 60 байтовых пакетов
 1 10.114.1.1 (10.114.1.1) 1.713 2.020 МС МС МС 2.343
 2 10.10.2.41 (10.10.2.41) 1.123 2.580 МС МС МС 2.836
 3 обеспечивает.иисп.переменного тока.в (10.10.1.98) 0.553 0.806 МС МС МС 0.813
 4 * * *
 5 * * *
 6 * * *
 7 * * *
 8 * * *
 9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *

Как я могу исправить это? Я даже попытался timedatectl комплекс-НТП правда. Я должен перезагрузить, чтобы изменения вступили в силу?

+335
null1ng 13 апр. 2012 г., 17:01:22

Есть всего два вменяемость проверяет:

  • требуемую локаль должна существовать (иначе обновление-язык выходов и /и т. д./По умолчанию/язык не изменен)
  • если значение указано на языке, оно должно быть действительным (в противном случае он игнорируется)

Так что нет ничего, который требует , чтобы вы использовать обновление-локаль вместо редактирования /и т. д./По умолчанию/язык самостоятельно, но это хорошая идея, чтобы использовать его, чтобы избежать ошибок.

+306
Royce Raju Beena 9 сент. 2014 г., 11:39:51

Какой самый простой, самый безопасный способ для подключения к компьютеру дома, с работы или из библиотеки, и C? Я бегу Минт 14. Я хочу подключить от победы или установки Линукс.

Также есть возможность подключения, Если вы не можете установить программное обеспечение на компьютере, с которого выполняется подключение? Есть решение-браузер?

+296
DmsiDms 2 июл. 2016 г., 12:39:11

Если это возможно, чтобы интегрировать этот файл в скрипт (или добавить некоторый код в файл), то это можно сделать с вот документ:

файл foo=бар

кошка <<СРВ
Азбука
_${фу}_
деф
СРВ
Азбука
Колись
деф

Нечто подобное можно сделать с обычный файл:

экспортировать файл foo=бар

команды="кота <<СРВ
$(<вход)
СРВ"

Баш-с "$команды"
+250
kykong 31 дек. 2016 г., 22:25:37

Возможно, полночь командир или аналогичная программа делает то, что вы хотите? Вы можете наложить на окно терминала с двумя списками файлов, есть сочетания клавиш, но вы все еще можете переключиться на полный оболочки.

+219
hrushabh sirsulwar 17 июн. 2019 г., 20:09:24

Когда я пытаюсь возобновить после выхода из спящего режима клавиатура и мышь не работает (даже не tty1,tty2..) и экран выйдет бланк с просто указатель лося. Я пытаюсь отладить проблема и пытаюсь понять, откуда начинать. Это может быть просто, что ОС зависает и ничего не происходит.

Лог-файлы я должен посмотреть, чтобы увидеть, если есть что-то странное в моем технические параметры?

Какие папки пользователей (~/.для KDE4) я могу попробовать заменить?

Я знаю, что это может быть очень конкретный вопрос, но в общих чертах шаги для отладки было бы хорошо!

ОС: openSUSE в 42.3, kde5.9, ядра 4.4

+182
Damiano Casula 30 сент. 2013 г., 06:35:31

У меня есть кэширование рекурсивного DNS-сервера bind9. Для одной локальной зоне, у меня экспедитор настроить с типа вперед и только вперед, который отлично работает. Я хочу, чтобы ограничить любое кэширование пересылаемого зоны до 5 секунд (как положительные, так и отрицательные ответы). Сервер я переадресацию на локальный, не может быть играл с, и, к сожалению, был меньше, чем полезным значений для срока жизни кэша и т. д. для записи он динамически генерирует (в сущности, это делает предположение, что это сельсин кэширование для всего).

Я бы использовал максимум-кэш-ТТЛ и Макс-ncache-TTL с сохранить, что, насколько я могу сказать максимум-кэш-ТТЛ и Макс-ncache-TTL для только применять на глобальном уровне, или на посмотреть.

Моя конфигурация вот:

зоны ", например.местный". {
 типа вперед;
 только вперед;
 // максимум-кэш-ТТЛ 5; <--- здесь не работает
 // с Max-ncache-TTL для 5; <--- здесь не работает
 форвардеры {
 192.200.1.10; // в одной локальной сети
};
};

В идеале я не хочу, чтобы включить кэширование выключено полностью , но это будет вариант, если это единственное, что я могу сделать.

Любые идеи?

+131
Dustin Thornton 15 апр. 2012 г., 17:09:40

В случае всегда данных, собираемых для 7 записей (плюс пустая строка), то это на awkпрограмма будет собирать соответствующие данные и распечатать их в конце:

на awk '{а[НР%8]=а[НР%8]" "$0} конец{Для (я=1;я<=7;я++) напечатать[я]}'

(Обратите внимание, что ваши образцы данных, кажется, есть много заготовок трейлинга; если вы хотите, чтобы эти пробелы удаляются, а не зарегистрирован, пожалуйста, измените ваш вопрос правильно, тогда я буду корректировать мой ответ соответственно.)

Редактировать: для создания запятой, как в вашем примере вывода в вашем комментарии выше, использовать:

на awk '{а[НР%8]=а[НР%8]", "$0} конец{Для (я=1;я<=7;я++) выведите функцию substr(а[я],3)}'
+119
nfechner 15 февр. 2016 г., 01:38:19

Почему трубы меньше на что-то? Что превращает его в кота. Ответ очевиден

some_var грэп * | меньше

Вы получите выход форма

имя файла:в этой строке содержится some_var где-то

Если вы передаете параметр в грэп, вы также получаете номера строк:

именем:42:эта строка содержит some_var где-то

Многие редакторы имеют некоторую форму поиска файла с результатами поиска появляется в окне, где вы можете выбрать линию, чтобы открыть соответствующий файл в соответствующее место. В Emacs, выполните м-х грэп или один из его вариантов. В Vim, запустите :грэп или один из его вариантов.

+87
Stephen amos 10 дек. 2012 г., 16:46:47

Возможно, это было кэширование данных. Падать, что потребует написания конечным расположение на диске первым. И если у вас есть неисправный диск, не признавая никакие операции записи, ни успешно, ни как не удалось, кэш не может быть удален.

Я видел некоторые старые диски не так: они не сообщают о фактическом отказе, но просто застряли в цикле бесконечных повторов. Это, вероятно, не должно быть, но видимо это не так.

+87
Folfy Blue 23 апр. 2015 г., 04:19:33

Я просто скачал затмение неон и я не знаю, в какой папке я должен разместить его, также я хочу создать запись в меню GNOME, как я могу добиться этого?

+84
Charlie Flowers 25 сент. 2012 г., 14:00:11

Так как ты сказал, "независимо от того, как Сокс" . . .

Сделать внешнюю звуковую карту, которые можно подключить к ноутбуку через USB. Подключите аналоговый Джек в это. Подключите внешние звуковые карты, когда вы хотите подключить аудио разъем и ваш bash-скрипт определяет, существует ли внешняя звуковая карта подключается через USB.

+83
ahyevshiy 18 окт. 2015 г., 06:20:53

Не существует стандартного способа. Вы могли бы написать программу и использовать ее в том же смысле, что один использует тройник

#!/Бен/ш
команду chmod +Ж "$1"
кошка > "$1"
команду chmod -з "$1"
+61
Travis Crooks 30 сент. 2011 г., 02:25:30

У меня докер-сочинять.в формате YML

пхп-ФПМ:
 сборки: ./в PHP
 имя контейнера: пхп-ФПМ-на Symfony
ссылки:
 - дБ
порты:
 - 9000:9000
 - 8000:8000
 working_dir: в /var/www в/HTML-код/
объемы:
 - ../каталог/var/www в/HTML-код
volumes_from:
 - сведения
 телетайп: правда
env_file:
 - ./докер.ОКР
 точка входа: /entrypoint.sh

Когда я выполнял моя докер-сочинять до -д Я хотел бы передать аргумент, который является моим контейнером имя, имя динамически мой контейнер.

Возможно ли с докер-сочинять?

Как например:

докер-сочинять до -д "-переменная=на Symfony" // ???

И:

пхп-ФПМ:
 сборки: ./в PHP
 имя контейнера: пхп-ФПМ-$(переменная)

То, что работает...

+11
Shiv Krishna Jaiswal 11 июл. 2010 г., 05:00:04

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil