вырезать только дату и время из входной строки-- входной строки Стинг Cpmplete таких как 05-09-2018-10.13

вырезать только дату и время (т. е.05-09-2018-10.13) снизу строка

/pi_nfs/pixin/axpin-zhgahh/was_logs/was_admin_logs/start_WPS.журнал.05- 
09-2018-10.13:ADMU4000I: Node_axpin-zhgahh_AppClusterMember сервер остановить 
завершен.
/pm_nfs/pmfin/axpin-zhgahh/was_logs/was_admin_logs/start_WPS.журнал.05- 
09-2018-23.00:ADMU4000I: Node_axpin-zhgahh_AppClusterMember сервер остановить 
завершен.

Я пытался ниже комбинацию, но это возвращает меня

Команды:

zgrep -я "AppClusterMember остановка завершена" /pi_nfs/pixin/axpin 
zhgahh/was_logs/was_admin_logs/start_WPS.журнал.05-09-2018*|вырезать -д '.' -Ф3

Выход:

05-09-2018-10.13:ADMU4000I: Node_axpin-zhgahh_AppClusterMember сервера 
остановка завершен
05-09-2018-23.00:ADMU4000I: Node_axpin-zhgahh_AppClusterMember сервера 
остановка завершен

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

05-09-2018-10.13
05-09-2018-23.00
+708
yusa 15 июл. 2019 г., 07:07:21
36 ответов

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

  • В #1 способ решает, что спасибо @Иссака за помощь в выпрямить его.
  • В #2 способ показывает, как можно использовать модификатор inline ((?Ы)) и просмотр вперед (?!...).
  • Мое первоначальное решение (#3) хорошо работает в большинстве ситуаций, за исключением видов, которые я рассмотрю ниже в разделе.

способ грэп #1

$ грэп -Пзо -- '--\Наре([^\п]*\п)+?(?=--|\З)' файл

Как это работает

переключатели грэп
  • - библиотеки PCRE расширений включено
  • - обрабатывает ввод нескольких строк, используя нуль на месте работы\N (перевод строки)
  • -о, - только показывают матчи
регулярное выражение
  • --\Наре([^\п]*\п)+?(?=--|\З)
    • совпадает с двумя минусами затем несколько , а потом Продолжение из нуля или более символов новой строки или новой строки.
    • В +? будет соответствовать 1 или более, но не жадный, поэтому он не будет продолжать агрессивно.
    • Наконец (?=--|\З) охранники для конца квартала, ища или очередной двойной дефис -- или конца файла ().

способ грэп #2

Этот метод использует встроенные DOTALL модификатор к вам . чтобы соответствовать новой строки (`п`).

$ грэп -Пзо -- '(?с)--\Наре((?!\Н -).)+\Н-файл

Как это работает

переключатели грэп
  • - библиотеки PCRE расширений включено
  • - обрабатывает ввод нескольких строк, используя нуль на месте работы\N (перевод строки)
  • -о, - только показывают матчи
регулярное выражение
  • (?ы) - встроенный DOTALL модификатор - аллс точка, чтобы соответствовать новой строки
  • --\Наре - играм новую строку последовали несколько
  • ((?\!Н -).)+\Н - совпадает с персонажем . пока просмотр вперед (?!\н--) не столкнуться с \н--. Этот весь блок согласования должен быть как минимум один или более (+) и идет перевод строки, .

способ грэп #3 (Оригинал)

Вот грэп решение, которое использует PCRE в расширением (р-р).. Этот метод работал на все приведенные примеры, это не примеры, как этот:

--
являются
некоторые-другие-стремительный

Но в противном случае работает в большинстве случаев я мог понять, приходится бороться.

файл $ грэп -Пзо -- '--\Наре[^\р\н]+[^-]+' 
--
вы счастливы

--
(вы голодны
слишком

Как это работает

переключатели грэп
  • - библиотеки PCRE расширений включено
  • - обрабатывает ввод нескольких строк, используя нуль на месте работы\N (перевод строки)
  • -о, - только показывают матчи
регулярное выражение
  • '--\Наре[^\р\н]+[^-]+'
    • соответствует двойной пунктир идет перевод строки и слова являются.
    • Затем продолжить печать остальной части линии, которые находятся на до символа новой строки встречаются.
    • Затем он печатает символы до тех пор, пока последовательность черточек встречаются.

Ссылки

+995
user1681572 03 февр. '09 в 4:24

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

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

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

+956
idelara 28 июн. 2015 г., 11:08:14
Другие ответы

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


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

Также полезно попробовать отключить ярлыки терминал (терминал < настройки < комбинации клавиш < снимите флажок "Включить сочетания клавиш").

Если это фиксирует его, как это было в моем случае, то проблема в терминале-конкретные ярлыки, а не системы-клавиш. Затем я прошел через контекстное сопоставление, чтобы найти проблему.

+951
Lakalyt 9 дек. 2011 г., 04:40:53

Мы должны SSH на сервер в нашей школе, чтобы убедиться, что наши задачи по программированию работы над системой, которая будет использоваться для проверки их преподавателем. Он работает на RHEL 6.2. Когда я проверить мою программу на моем Mac под управлением платформы RHEL 6.2 в VirtualBox, я получаю разные результаты, чем школы. Есть ли какие шаги я могу предпринять, чтобы сделать моего дистрибутива RHEL работает достаточно точно для школы, так что мы получаем такие же результаты, или есть слишком много переменных для того, чтобы быть правдоподобным (аппаратный, корень настройки и т. д.)?

Редактировать: Программирование на C++ для операционной системы класса. Мы работаем с системой звонков и еще много чего. Он использует в tcsh, г++...Кроме того, что я не знаю, что еще тебе нужно знать? Это мой первый класс, Unix и Linux.

+928
Fufu 13 нояб. 2015 г., 17:01:51

Редактировать статические маршруты файл в файле/etc/conf файл.д/staticroute

Обеспечить staticroute начинается во время загрузки для того, чтобы загрузить эти конфиги, с:

РК-обновление добавить staticroute
+867
user54098 27 июн. 2016 г., 20:42:40

С помощью оболочки, которые понимают арифметику колеблется в скобки разложения (например, Баш и ksh93 и ЗШ):

с wget --load-cookies=cookies.txt "https://example.com/pages/?p="{1..450}

Это может быть расширена (до команды wget называется) в

с wget --load-cookies=cookies.txt "https://example.com/pages/?p="1 "https://example.com/pages/?p="2 "https://example.com/pages/?p="3 ... "https://example.com/pages/?p="450

С завиток:

завиток --куки-Джар cookies.txt "https://example.com/pages/?p="{1..450}

Сохранение результата на отдельные файлы с скручиваемость:

завиток --куки-Джар cookies.txt -Ooutfile{1..450}.HTML-код "https://example.com/pages/?p="{1..450}
+794
swatkat 27 авг. 2016 г., 13:49:21

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

<ваша команда> |грэп "highlightme\|^"
+783
Leonid Frantsuzov 2 сент. 2013 г., 19:40:58

Я пытаюсь восстанавливать 2 важных файлов tar.gz я знаю, что их каталог, но extundelete не восстанавливая их, хотя он дает мне номер inode.

Загрузки метаданных файловой системы ... групп 2127 загружен.
Загрузка журнала дескрипторы ... 26473 дескрипторов загружается.
Не удалось восстановить инода 3538958 (file.tar.gz): нет данных.
Не удалось восстановить файл file.tar.gz
extundelete: операция не разрешена при попытке проверить файловую систему
extundelete: операция не разрешена при попытке проверить файловую систему

И

Загрузки метаданных файловой системы ... групп 2127 загружен.
Загрузка журнала дескрипторы ... 26473 дескрипторов загружается.
Не удалось восстановить инода 3538958 (file.tar.gz): нет данных.
Не удалось восстановить файл file2.tar.gz
extundelete: операция не разрешена при попытке проверить файловую систему
extundelete: операция не разрешена при попытке проверить файловую систему

Есть ли способ ремонта узла или получить файл?

Тебе советы использовать другие восстановления программного обеспечения для CentOS 6 64бит

+782
Sinko 20 июл. 2014 г., 16:46:22

Потому что "кот файлов | в то время как чтение строки ..." запускает в теле ", а" в подоболочку и оболочки переменные не будут видны за пределами подуровень, но "пока чтение строки ; делать ... ; сделать < <(команда)", работает в той же оболочке.

Вот мой тестовый файл:

$ кот fruits.txt
яблоко
вишня
груша
сливы

Посмотрите на разницу двух сценариев и их результаты:

$ коту.ш
#!/бин/Баш

Нашли=0

пока читал фрукты ; делать
 случае $фруктами в
вишня)
 Эхо яй, вишня найдено
Нашли=1
;;
эсок
сделал < <(кот fruits.txt)
Эхо вишни нашли: $нашли

$ ./а.ш
ура, вишни нашли
вишня найдено: 1

но

$ кот б.ш 
#!/бин/Баш

Нашли=0

кошка fruits.txt | пока читал фрукты ; делать
 случае $фруктами в
вишня)
 Эхо яй, вишня найдено
Нашли=1
;;
эсок
сделано
Эхо вишни нашли: $нашли
$ ./б.ш 
ура, вишни нашли
вишня найдено: 0
+747
brooke 15 июн. 2016 г., 11:43:08

Если вы выполнять команды через SSH, вы должны проверить "exec в параметр Пти". enter image description here

+738
Paul Woitaschek 3 июн. 2013 г., 02:03:56

Я использовал для запуска моего MacBook в тройной загрузки Убунту, Федора и OSX. Когда я включаю компьютер, он идет для того чтобы rEFIt, то меню и я мог выбирать между ОС. Вдруг, он начал загружаться непосредственно в меню GRUB в Fedora. Теперь я не могу загрузиться в OSX или Ubuntu. Что я могу сделать?

+714
Alvin Drake 26 июн. 2014 г., 12:16:11

Я думаю использовать на awk скрипт сделает это требование проще решить. Сделать что-то вроде ниже. Я думаю, его немного медленнее, чем сейчас написал ответ jimmij по

#!/usr/Бен/на awk -е


ФНР == ШП {
Для(я=1;я<=НФ;я++)
 если ( $я == "плохо")
 idxArray[ФНР] = (idxArray[ФНР]) ? (idxArray[ФНР]" "я):(я)
далее
}{
 удалить массив
 удалить линию 
я=""
J в=""
сумма=""
 Н=сплит(idxArray[ФНР],массив," ")
 л=сплит($0,строка," ")
 Для (я=1;я<=п;я++)
 Для (от J=1;j с<=Л;J++)
 если (массив[я] == Дж )
 сумма += линии[Дж]
 печатать сумму
}

и запустить скрипт как

на awk -скрипт F.на awk файл2 файл1
+707
Tom Chen 21 авг. 2018 г., 11:44:08

Пытаюсь установить последнюю версию OpenNMS в последней стабильной версии дистрибутива Debian, следуя официальной инструкции по установке приводит к меткому ошибка с репозиториями:

корень@triplecero:~ АПТ обновление# 
Игн:1 http://nightly.odoo.com/12.0/nightly/deb ./ InRelease
Игн:2 https://debian.opennms.org стабильный InRelease
Хит:3 http://nightly.odoo.com/12.0/nightly/deb ./ Релиз
Нажмите:4 стабильного выпуска https://debian.opennms.org 
Хит:http://ftp.debian.org/debian 7 Бастер-бэкпортов InRelease
Хит:8 http://deb.debian.org/debian InRelease Бастер 
Нажмите:9 http://repo.mysql.com/apt/debian стрейч InRelease
Нажмите:10 http://deb.debian.org/debian-security Бастер/обновления InRelease
Нажмите:11 http://deb.debian.org/debian бустер-обновления InRelease
Хит:12 http://linorg.usp.br/debian-marillat стабильный InRelease
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Все пакеты находятся в актуальном состоянии.
Вт: противоречивые распространения: стабильный релиз https://debian.opennms.org (ожидается стабильной, но есть opennms-24)
корень@triplecero:~#

Эту ошибку можно исправить только изменив стабильный ключевое слово в файле/etc/АПТ/источников.список.д/opennms.список репозитория файл с opennms-24.

корень@triplecero:~ АПТ обновление# 
Нажмите:1 http://repo.mysql.com/apt/debian стрейч InRelease
Хит:2 http://deb.debian.org/debian InRelease Бастер 
Хит:3 http://deb.debian.org/debian-security Бастер/обновления InRelease
Хит:4 http://ftp.debian.org/debian бустер-бэкпортов InRelease
Игн:5 http://nightly.odoo.com/12.0/nightly/deb ./ InRelease
Хит:6 http://deb.debian.org/debian бустер-обновления InRelease
Хит:7 http://nightly.odoo.com/12.0/nightly/deb ./ Релиз
Нажмите:9 http://linorg.usp.br/debian-marillat стабильный InRelease
Игн:10 opennms-24 https://debian.opennms.org InRelease
Получаем:11 opennms-24 https://debian.opennms.org релиз [11.2 КБ]
Получаем:12 opennms-24 https://debian.opennms.org отпустить.Гоб [224 Б]
Получаем:13 opennms-24 https://debian.opennms.org /основных источников [3,696 Б]
Получаем:14 opennms-24 https://debian.opennms.org /главная пакеты для i386 [25.8 КБ]
Получаем:15 opennms-24 https://debian.opennms.org /главное для i386 содержимое (деб) [97.6 КБ]
Извлечена 138 КБ 18С (7,643 б/с)
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Все пакеты находятся в актуальном состоянии.
корень@triplecero:~#

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

корень@triplecero:~# APT для установки opennms
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Некоторые пакеты невозможно установить. Это может означать, что у вас есть
просите невозможного, или если вы используете нестабильный
распределение, что некоторые необходимые пакеты еще не созданы
или были удалены из incoming.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 opennms : зависит: opennms-сервер (= 24.1.2-1) но он не будет установлен
 Зависит: opennms-сервис-пристань (= 24.1.2-1) но он не будет установлен
 Рекомендует: opennms-источник (= 24.1.2-1) но он не будет установлен
Е: не удалось исправить ошибки, у вас прошла сломанные пакеты.
корень@triplecero:~#

Изменение репозитория с opennms-24 в opennms-23 или opennms-22 приводит к другому неудовлетворенных зависимостей ошибки с БД PostgreSQL.

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

+693
Srikar B 27 нояб. 2014 г., 21:08:55

Давайте воспринимать это как тестовый файл:

$ кошка вопросами и ответами
1.2.3.4 5.6.7.8 9.10.11.12 держать
1.2.3.4 5.6.7.8 9.10.11 Плохо: Отсутствует 1
1.2.3.4 5.6.7.8 9.10.11.12. Плохо: дополнительный период

Используя grep

Чтобы выбрать строки с ровно девять периодов:

$ грэп -е '^([^.]*\.){9}[^.]*$' вопросами и ответами
1.2.3.4 5.6.7.8 9.10.11.12 держать

[^.]*\. соответствует любому количеству не период символов, за которыми следует ([^.]*\.){9} соответствует девяти последовательности из нуля или более символов периода с последующим периодом. В ^ в начале требует, чтобы регулярное выражение матч начнется в начале линии. В [^.]*$ означает, что между окончанием девяти последовательностей и конце линии, разрешается только в период символов.

Используя СЭД

$ СЭД -Ан '/^([^.]*\.){9}[^.]*$/с вопросами и ответами
1.2.3.4 5.6.7.8 9.10.11.12 держать

К вариант говорит sed не для печати, если мы не спрашиваем его. В п следующее регулярное выражение явно просит sed для печати тех строк, которые удовлетворяют регулярному выражению.

С помощью awk

$ awk и '/^([^.]*\.){9}[^.]*$/' вопросами и ответами
1.2.3.4 5.6.7.8 9.10.11.12 держать

Или, с помощью awk возможности определить символ для разделения полей (шляпы совет: Джефф Шаллер):

$ на awk -Ф. 'NФ==10' вопросами и ответами
1.2.3.4 5.6.7.8 9.10.11.12 держать
+691
user2301 19 дек. 2012 г., 00:25:49

Я хотел бы изменить символическое разрешение[lrwxrwxrwx] на 755. Я использовал команду, чтобы попробовать и изменить разрешения и это не работает.

$ команду chmod -Р 755 папке символическую ссылку 
+603
Neslihan Ozturk 10 дек. 2013 г., 09:08:36

Я хочу сделать цикл for в bash с 0.02 в виде приращений Я попытался

Для ((я=4.00;я<5.42;я+=0.02))
делать
команды
сделано

но это не сработало.

+595
bcd 25 окт. 2015 г., 21:10:36

Диапазоны номеров плохо подходят для регулярных выражений, так как они требуют такие выражения, как

gsed '/192\.200\.1\([6-8][0-9]\|9[01]\)\./с/$/ --- системы APIv2/'

в матче между 160 и 191, так что в идеале вы должны написать код, который может сгенерировать выражение, как вероятность человеческой ошибки вручную писать или изменении таких будет крайне высокой. Лучшим решением может быть то, что понимает IP-адресов и поддерживает cidr нотации, например, на Perl NetAddr::IP-адрес модуля, а затем для анализа IP-адреса и проверить, насколько они ->в некотором диапазоне обрабатывается в другом месте.

+577
BrieAnna S 21 дек. 2016 г., 01:24:38
найти . \ (имя \*.в XLS -о-имя \*.КШМ \) -печать
+552
thirdeye 13 июл. 2013 г., 11:00:41

Работает systemctl показать ИМЯ_СЛУЖБЫ.сервис -п TimeoutStopUSec я мог хотя бы увидеть тайм-аут на systemd для моей службы.

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

+544
William Kuns 15 июл. 2012 г., 09:33:33

-о' печатает только ту часть, совмещая рисунок, поэтому вам необходимо продлить шаблон, чтобы включить часть до @. С адресами в ваш образец, ловя любые номера-заготовки должны сделать:

$ грэп -oniTE '[^[:пробел:]][email protected]' фу 
 1: [email protected]
 2: [email protected]
 3: [email protected]

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

+535
user90802 16 сент. 2014 г., 23:41:40

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

http://aegis.sourceforge.net/auug97.pdf

+520
Rani Racuya 20 нояб. 2011 г., 23:53:46

Каждый раз, когда я попробуйте установить *программа-центр * на Кали, я получаю:

Программно-центр e: пакет '' нет кандидата установку

+487
oxytocin01 1 окт. 2012 г., 10:36:19

Я пытаюсь просматривать большие файлы журнала. У меня сложное shell-скрипт, который будет брать лог-файл и запустите его сквозь путаницу текста-коверкая команды вставить форматирование и цветах, и труба в результате меньше.

Что все прекрасно работает! Пока я не хочу искать что-то... теперь я часто нахожу, что меньше не найти моего поиска из-за цвета убегает в сторону.

Есть ли способ я могу сделать менее игнорировать цвет побегов?

Я не хочу, чтобы удалить их (я просто приложил чертовски много усилий, намеренно поставив их там!). Я просто хочу, чтобы они были проигнорированы в целях поиска. Я все еще хочу, чтобы текст, который будет отображаться в цвете.

Какие-либо предложения?

+469
Shops 21 окт. 2017 г., 14:54:59

Нет идеальной команды для этого, но я нашел два способа, которые тесно.

  • показывает папки и размер файлов, но не показывает в режиме дерева.

    ду-ах, Макс-глубина=1 /ВАР/лог

  • показывает в режиме дерева, но учитывается только размер файлов, папок

    елка -ах /ВАР/лог-1 л

+468
Jyoti Ranjan Paikaray 22 сент. 2010 г., 17:03:12

Вот что я сделал, и это работает!

по умолчанию ubnentry0


метки ubnentry0
меню метки резидентный ^ - все ваши данные и приложения сохраняются
ядро /ядра
добавить файл initrd=/initrd он.IMG в корень=в/dev/ram0 для androidboot.оборудование=androidboot remix_x86.строку SELinux=разрешительной тихо СРЦ= данные= USB_DATA_PARTITION=1
+423
Jeffrey Faust 11 мая 2012 г., 03:10:07

Вам нужно загрузить драйвера lm78:

команды modprobe lm78
+394
user6188924 30 мая 2010 г., 14:51:38

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

адрес=/#/192.168.12.1

Пересылать весь трафик для IP - 192.168.12.1 , но я обнаружил, что это не работает.

Позже, во время работы топ с запущенной программой, я обнаружил, что create_ap обозвал сервер dnsmasq , но с пользовательским раздача.конф в /tmp/и папки.

Прочитав источник, я нашел этот фрагмент:

 МТУ=$(get_mtu $INTERNET_IFACE)
 [[ -Н "$МТУ" ]] && Echo "а DHCP опции-силовой вариант=: МТУ,${МТУ}" >> $CONFDIR/раздача.конф
 [[ $ETC_HOSTS -экв 0 ]] && Эхо без хозяев >> $CONFDIR/раздача.конф
 [[ -Н "$ADDN_HOSTS" ]] && Эхо "пополнение-хозяева=${ADDN_HOSTS}" >> $CONFDIR/раздача.конф
 если [[ "$SHARE_METHOD" == "никто" && "$REDIRECT_TO_LOCALHOST" == "1" ]]; затем
 кошка << ВФ >> $CONFDIR/раздача.конф
адрес=/#/$шлюза

Внутри этого заявления я добавил следующую строку, чтобы добавить мои конфигурации во временный файл сервер dnsmasq:

Эхо "адрес=/#/${ворота}" >> $CONFDIR/раздача.конф

После добавив, что любой протокол HTTP - адрес на АП была переадресация на 192.168.12.1 браузер автоматически принимает на порт 80, если одно не предусмотрено, так что стало не проблема.

+344
MadMurf 24 окт. 2011 г., 01:44:10

Если вы работаете на CentOS/RHEL с отредактировать файл ifcfg конфигурационный файл и добавить

У dns1="ХХХ.ХХХ.ХХХ.ХХХ"
DNS2="ХХХ.ХХХ.ХХХ.ХХХ"

Перезагрузите сети, используя услуги сети, перезагрузка

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

+317
Caetan 22 июл. 2010 г., 02:58:30

Описание проблемы:

У меня есть веб-сервиса, используя Docker в запустите nginx и HAProxy (среди других контейнеров). Я хочу предоставить эти образы Docker через частный докер-концентратор реестра, и поэтому не хочу строить какие-сертификат TLS в образы, так что каждый клиент может установить свой сертификат в контейнер (с nginx и HAProxy).

Для закрепления графических интерфейсов контейнера я запустить его без привилегий суперпользователя (порт выше 1000 подключенный к порту ниже 1000 в докер-сочинять). В контейнер nginx основана на официальном образе nginx и, таким образом, только с помощью root при запуске службы и изменения для пользователя nginx в дальнейшем.

Для повышения надежности контейнеров, у меня Настройки Настройки-переназначение (настройка по умолчанию с dockremap пользователя по умолчанию).

Проблема:

СС-сертификат открытого и закрытого ключей неоспоримым установленные в контейнеры, так как пользователь "Nobody", и, следовательно, к HAProxy и nginx контейнеры может не читать эти файлы, так как они используют разные (не-root) пользователям читать файлы.

Решения(до сих пор):

  1. Я могу принять файлы TLS читать, например, 644, это работает, но это ужасно небезопасное решение.

  2. Я мог бы построить свой собственный образ с Nginx так же как и я с к HAProxy изображения и добавить пользователей, контейнер для никто группы, так что я могу изменить разрешения сертификаты 640. Это грязный хак.

  3. Падение настройки переназначения, так что я могу монтировать файлы сертификата с таким же uid, как пользователь в то nginx и HAProxy контейнеров. Это будет означать, что я потерять безопасность докер-переназначение и файлы сертификатов нужно, такой же uid, как пользователь в к HAProxy и nginx контейнеров.

  4. Создание новых образов в процессе установки (и при обновлении базы изображений или сертификата файлов) на сервер моего клиента с моими существующими образами из моего репозитория частная докер в качестве базового изображения. Докер построить файлы на моем сервере клиенты будут очень просты и предназначены только для копирования файлов, SSL-сертификат в contsiners с правильными разрешениями.

Вопрос:

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

+307
Camiel De Loore 2 авг. 2017 г., 20:03:45

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

Решение я до сих пор пытаюсь это следующим образом:

countfiles() {
 местные cdir=$1
 локальные файлы=$(LS-Ла $cdir | грэп -цв '^[дл]')

 местные dirstring=$(LS-Ла \$cdir | команда grep '^Д' | для egrep-O'. в?[^[:пробел:].][^[:пробел:]]+$')
 локальные каталоги=(${dirstring//"\Н"/})

 Эхо ${каталогах[@]}


 для dir в ${каталогах[@]}; делать
 Эхо -Н "$Дир "
 Эхо -Н-filecount >> '
 местные dirfiles=$(countfiles "$cdir/$Дир")
 Эхо-N $dirfiles
 Эхо ' <<'
#файлы=$(($файлы+$dirfiles))
сделано

 Эхо $файлы

}

Что дает мне следующий результат:

.конфиг .и3 .скрипты
.конфиг filecount >> на GTK-3.0 Термит ГТК-3.0 filecount >> 2 << Термит filecount >> 2 << 1 <<
.и3 filecount >> 5 <<
.скрипты filecount >> 2 <<
5

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

Дерево каталогов выглядит следующим образом:

/.scripts/backup_dotfiles.sh
/.файл config/Термит/конфиг
/.конфиг/ГТК-3.0/параметры.Ини
/.и3/конфиг
/.и3/i3blocks.конф
/.и3/lockicon.ПНГ
/.i3/lockscreen.sh
/.gtkrc по-2.0
/.bashrc следующее
/.zshrc
/.и3
/.Xresources

Мои вопросы:

  • Почему она всегда подсчитать файлов +1 за исключением главного каталога?
  • Почему он ничего считать в '.каталог config, а там никаких файлов нет?
  • Как я могу это исправить?
+280
qre0ct 6 мая 2014 г., 13:25:37

Я пытаюсь скачать WingIDE5 на мой ВМ kali_linux но каждый раз, когда я использую код

команды dpkg -я ~/загрузки/wingide5_5.1.9-1_amd64.деб

он просто говорит, что это

Выбор ранее выбранных пакетов wingide5.
(Чтение базы данных ... 323261 файлы и каталоги установлены.)
Готовится распаковать .../wingide5_5.1.9-1_amd64.деб ...
Распаковка wingide5 (5.1.9-1) ...
с dpkg: проблемы зависимостей предотвратить конфигурации wingide5:
 wingide5 зависит от libqt4-WebKit для (>= 4.6.2): однако:
 Пакет libqt4-WebKit-это не установлено.

с dpkg: пакет обработки wingide5 ошибка (--установки):
 проблемы зависимостей - оставляем "не задано"
Обработка триггеров для меню (2.1.47) ...
Ошибки возникли при обработке:
wingide5

Значит ли это, что мне просто нужно скачать libqt4-Webkit, а если да, то как я могу скачать это? Любая помощь приветствуется, спасибо.

+270
Sirio Balmelli 8 февр. 2013 г., 12:46:42

Я с помощью командной строки Арч Линукс и я хочу, чтобы запустить снаряд/баш скрипт , чтобы показать состояние батареи с ACPI или непосредственно в строке подсказки(ПС1).

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

# Разрешение доступа: чмод +х loop.sh
# запустить .ш: ./loop.sh

я=правда
#Цвет:
Оранжевый='\е[33м'
Стоп='\е[0м'

в то время как ($я = правда)
делать
 е ${оранжевый}
 Эхо $(ясный)
 эхо $(с ACPI-б)
 сон 1
е ${стоп}
сделано

Моя идея состоит в том, чтобы подключить скрипт на PS1, чтобы держать показывая состояние батареи всегда обновление!

Мой нынешний PS1-это:

И PS1='[${или}пользователь: \у ${Б}время: \Т ${с}направл: \Ш ${красный}$(__Git в_пс1 " (%- ы)")]\н[${ЛГ}$(с ACPI-б)${р}]\н\$

Я звоню с ACPI , но он только обновления, когда я использую какую-то команду

+245
Filip Kowalski 22 февр. 2014 г., 00:40:45

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

Если вы хотите двусторонней связи, использовать розетку, или две трубы.

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

+195
Jeff Pollet 30 авг. 2015 г., 02:38:05

образы initramfs может содержать несколько сегментов, и распространенным на сегодняшний день, чтобы иметь короткие команды cpio архив с раннего загрузочные файлы (такие как обновления микрокода) перед основным, сжатый, команда cpio архиве. В таких случаях вы можете использовать такой инструмент, как lsinitramfs (в Debian и производные) или lsinitrd (на Fedora, RHEL и производные) для просмотра полного содержимого в initramfs.

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

+73
Aman Kalra 4 мар. 2015 г., 00:00:45

Я бы хотел узнать больше о Unix & Linux и хотели бы устроить дома тест сервере/ безголовые. (Я думаю, компиляции с нуля, чтобы узнать как это работает; либо в Gentoo II стадии или Linux с нуля.)

Я бы, скорее всего, только нужно немного для хранения, USB-порт, и подключение к сети. Я слышал хорошие вещи о (больше не производится) NSLU2 и проблемы с перегревом этих "подключить компьютеры" сделал по Marvell и другие. Я хотел бы что-то маломощное и физически небольшой, поэтому я не так просто купить/сделать старый ящик от Craigslist, но я хочу быть убежден, что стоит найти место рядом на диване и несколько баксов больше за электроэнергию.

+62
goldpeter 13 нояб. 2013 г., 17:59:46

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

start_measuring_time
Линия 1
Линия 2
..
Линия N
stop_measuring_time
show_elapsed_time

Я хотел бы, чтобы время, чтобы быть читаемым для человека (секунд, минут, часов, дней и т. д.), если это возможно. Любые идеи, как это сделать?

+37
Ram Thakur 4 мая 2019 г., 14:11:08

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

$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