Баш - преобразовать символ цветной текст в BB-код

Я хочу, чтобы преобразовать терминал Escape-символ цветной текстовый файл с помощью BBCode цветной текст. Для этого я создал Андроид журнал с logcat и диска- > /sdcard/logcat.txt. В выключателем добавляет цвет символов Esc. Вывод выглядит следующим образом:

[0м[38;5;231mV/зиготы ( 4666): дескриптор переключения 55 в /dev/нуль
[0м[38;5;231mV/зиготы ( 4666): дескриптор переключения 9 в /dev/нуль
[0м[38;5;40ми/ggheart ( 1111): то onStop
[0м[38;5;40ми/тест ( 1111): то onStop
[0м[38;5;75mD/ActivityThread( 4666): handleBindApplication:ком.mxtech.видеоплеер.объявление
[0м[38;5;75mD/ActivityThread( 4666): setTargetHeapUtilization:0.75
[0м[38;5;75mD/ActivityThread( 4666): setTargetHeapMinFree:2097152

Для преобразования цветовых кодов в код я написал эту СЭД скрипт:

#!/бин/Баш
Чтение logcat-компакт-диск используйте ' > /sdcard/logcat.txt в качестве входного файла

е/\на сайте x1b/ {
с/\на сайте x1b\[0м\на сайте x1b\[38;5;40м/\[цвет="зеленый"\]/
с/\на сайте x1b\[0м\на сайте x1b\[38;5;высота 196m/\[Цвет="Красный"\]/
с/\на сайте x1b\[0м\на сайте x1b\[38;5;75М/\[цвет="синий"\]/
с/\на сайте x1b\[0м\на сайте x1b\[38;5;высота 166m/\[цвет="Сиенна"\]/
с/\на сайте x1b\[0м\на сайте x1b\[38;5;высота 231m/\[цвет="DarkSlateGray"\]/
с/\на сайте x1b\[38;5;40м/\[цвет="зеленый"\]/
с/\на сайте x1b\[38;5;высота 196m/\[Цвет="Красный"\]/
с/\на сайте x1b\[38;5;75М/\[цвет="синий"\]/
с/\на сайте x1b\[38;5;высота 166m/\[цвет="Сиенна"\]/
с/\на сайте x1b\[38;5;высота 231m/\[цвет="DarkSlateGray"\]/
с/\на сайте x1b\[0м/\[цвет="черный"\]/
с/$/\[\/Цвет\]/
 }' <logcat.txt >logcat2.txt

Обработанный вывод текста выглядит так:

[Цвет="DarkSlateGray"]в/зиготы ( 4666): дескриптор переключения 55 в /dev/нуль[/цвет]
[Цвет="DarkSlateGray"]в/зиготы ( 4666): дескриптор переключения 9 в /dev/нуль[/цвет]
[Цвет="зеленый"]я/ggheart ( 1111): то onStop[/цвет]
[Цвет="зеленый"]я/тест ( 1111): то onStop[/цвет]
[Цвет="синий"]Д/ActivityThread( 4666): handleBindApplication:ком.mxtech.видеоплеер.объявление[/цвет]
[Цвет="синий"]Д/ActivityThread( 4666): setTargetHeapUtilization:0.75[/цвет]
[Цвет="синий"]Д/ActivityThread( 4666): setTargetHeapMinFree:2097152[/цвет]

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

Она, скорее, должна выглядеть так, где же цветные линии не закрыть/открыть тот же цвет тега:

[Цвет="DarkSlateGray"]в/зиготы ( 4666): дескриптор переключения 55 в /dev/нуль
В/зиготы ( 4666): дескриптор переключения 9 в /dev/нуль[/цвет]
[Цвет="зеленый"]я/ggheart ( 1111): то onStop
Я/тест ( 1111): то onStop[/цвет]
[Цвет="синий"]Д/ActivityThread( 4666): handleBindApplication:ком.mxtech.видеоплеер.объявление
Д/ActivityThread( 4666): setTargetHeapUtilization:0.75
Д/ActivityThread( 4666): setTargetHeapMinFree:2097152[/цвет]

Любая идея, как этого добиться? Это вообще возможно с текстовым процессором линия? Ее не обязательно так долго, как он работает на Shell/Bash в/с Cygwin.

+323
justinpc 29 июл. 2016 г., 23:16:16
35 ответов

Я не знаю устаревшие системы Unix, но под RedHat и Debian совместимых дистрибутивов Линукс, существует двоичный файл хклип, который делает именно то, что вы хотите.

Если у вас нет его на вашей системе, вы можете установить его

Вариантов редхат

ням установить хклип 

Debian основе

apt-получить установку хклип
+995
stephenbgood 03 февр. '09 в 4:24

Если у вас есть GNU awk и (поглазеть), вы можете использовать встроенный systime и функцию strftime

поглазеть -Ф'[-]' '{печати $1, функцию strftime("%Б %М", systime()), $2}' 

Экс.

09-12 $ Эхо ': 36:10' | поглазеть -Ф'[-]' '{печати $1, функцию strftime("%Б %М", systime()), $2}'
09 июля 2018 12:36:10

Если вам нужна сокращенное месяц в верхнем регистре, попробовать %^Б например

09-12 $ Эхо ': 36:10' | на awk -Ф'[-]' '{печати 1 $функцию strftime("-%^Б-%г", systime()), $2}'
09-Июл-2018 12:36:10
+994
allaseke 20 окт. 2019 г., 07:31:37
Другие ответы

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


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

У меня куча малины пироги, которые я установил Арч-линукс на. На регулярной основе, я вношу изменения в конфигурацию системы. Например, я устанавливаю сервисы, изменить настройки подключения, перемещать файлы и в основном все административные задачи.

Цель состоит в том, чтобы сделать все эти изменения на одном ИРЦ, и затем применить их ко всем другим RPies.

Одно из решений-взять образ SD-карты и записи на других RPies но проблема в том, что RPies будет удаленный, и я не буду иметь физический доступ к ним.

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

Также я думаю, что это можно сделать с Chef или Puppet. Но я не уверен, если они являются правильным инструментом для этой работы.

Любые идеи о том, как такого рода проблема обычно решается?

+945
Wayne Sherman 20 нояб. 2010 г., 16:21:57

Не именно формат вы хотите, но соответствует всем остальным требованиям:

у awk '{печати 1 $" "$3}' <входной_файл> | СНП | уник -с

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

+933
louis spies 26 авг. 2017 г., 11:23:07

ОС Linux на Apple / Mac клавиатуры (по крайней мере на Макбук Про)

  • Страницы: шифт+ФН+стрелку вверх
  • Страницы-вниз: сдвиг+ФН+Стрелкавниз
  • Состав: шифт+контроль+стрелку вверх
  • Линия вниз: сдвиг+контроль+Стрелкавниз
  • Дом: шифт+ФН+стрелка влево
  • Конец: шифт+ФН+стрелка вправо
+932
user376794 28 мая 2012 г., 03:16:03

Я хочу получать данные от апреля 24 10:00:00.000000 и 25 апреля 24:00:00.999999 в следующем журнале, но я не уверен, как получить эту работу:

файлы/файл1:22 апреля 02:47:00.663117 данных 
файлы/файл1:23 апр 04:47:00.663127 данных 
файлы/файл1:24 апреля 05:47:00.663137 данных 
файлы/файл1:24 апреля 10:47:00.663137 данных 
файлы/файл1:25 апреля 01:47:00.663147 данных 
файлы/файл1:25 апр 23:47:00.663157 данных 
файлы/файл1:25 апр 23:47:00.663167 данных 
файлы/файл1:26 апр 23:47:00.663177 данных

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

на awk -V начало=10:00:00.000000 -в стоп=24:00:00.999999 начать <= $3 && $3 <= остановить

Я хотел бы только следующие данные, чтобы быть выбраны:

файлы/файл1:24 апреля 10:47:00.663137 данных 
файлы/файл1:25 апреля 01:47:00.663147 данных 
файлы/файл1:25 апр 23:47:00.663157 данных 
файлы/файл1:25 апр 23:47:00.663167 данных

Может кто-нибудь помочь с этим? Кроме того, было бы очень полезно рассмотреть месяц, а также при фильтрации

+914
Gantec 16 мар. 2012 г., 11:17:19

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

Но нет, это не то, что здесь происходит. Это ложное срабатывание в Shellcheck. Здесь перенаправление внутри арифметического выражения. Все замены (арифметическое, переменные, команды, а также расщепление и подстановка) выполняются до перенаправления выполняются. Так в свое время > "$1" открывает файл, чтение бит закончена.

+892
ordinaryguy64 12 дек. 2011 г., 14:21:10

по rsync, по умолчанию сравнивает только файл метаданных.

в rsync-н-а -я-удалить источник/ целевой/

объяснение:

  • самом деле не копировать или удалить <-- это важно!!1
  • сравнивать все метаданные из файлов, как временных меток и атрибутов
  • печатать одну строку информации в файл
  • - удалить также файлы отчетов, которые не в источник

Примечание: важно, чтобы добавить имена каталогов с косой. это дело по rsync.

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

в rsync-Н-А-II-удалить источник/ целевой/

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

*удаление removedfile (файл в целевой, но не в источнике)
.Д..т...... ./ (каталог с различными метка)
>Ф.ст...... modifiedfile (файл с различным размером и timestamp)
>Ф+++++++++ файл (файл в источнике, но не в цель)
.Ф samefile (файл, который имеет те же метаданные. только с -ИИ)

помните, что в rsync сравнивает только метаданные. это означает, что если содержимое файла меняется, но метаданные остались прежними, то rsync и сообщит, что файл такой же. это маловероятный сценарий. так что либо верить, когда метаданные-это же значит данных такое же, или вам нужно сравнить Файл Сведения по крупицам.

бонус: для прогресса информацию смотрите здесь: оценка времени или работы осталось доделать для rsync?

+890
yarden 21 дек. 2010 г., 13:51:51

Я не мог заставить работать меню Файл grub2 пользовательский элемент для установки CentOS 7 на виртуальную машину.

Фактический сценарий от lsblk команду:

1 диск (ПДД), два раздела: sda1, подключенный в /boot, sda2, установленный на / (например,/dev / sda2/в CentOS-root) и своп (Дев/СДА/в CentOS-своп).

У меня ISO файл загружен здесь: /home/user/CentOS-7-x86_64-Minimal-1708.iso.

Я редактировал файл/etc/харч.д/40_custom следующим образом:

menuentry 'CentOS7_Test' --класс --CentOS в классе гну-Линукс, гну класс --класс ОС {
load_video
 набор gfxpayload=сохранить
 gzio insmod 
 part_msdos insmod 
 insmod в XFS
 установить параметр root='hd0,msdos1'
 если [ Х$feature_platform_search_hint = ху ]; тогда
 поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень-намек-БИОС=hd0,msdos1-намек-ели=hd0,msdos1-намек-с умом-доказать=ahci0,msdos1-намек='hd0,msdos1' 7ffca464-c438-4591-be4f-4a7d968087cb
еще
 поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень 7ffca464-c438-4591-be4f-4a7d968087cb
интернет
 linux16 /vmlinuz inst.repo=hd:/dev/sda2:home/user/CentOS-7-x86_64-Minimal-1708.iso
 initrd16 /и initrd.ИМГ
}

Затем, я побежал команду Файл grub2-mkconfig -о /Boot, и/файл grub2/харч.cfg так и перезагружается. Как vmlinuz и initrd он.ИМГ были извлечены из каталога /isolinux каталог в ISO и помещены в файл/boot директорию.

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

крепление: /запустить/установить/isodir/главная/пользователя/ISO-файл-имя: не петли настройка устройства: нет такого файла или каталога

Предупреждение: /запустить/установить/isodir/главная/пользователя/ISO-файл-имя не подходит во время выполнения

Могу ли я задать вам некоторые подсказки, как решить эту проблему? Спасибо.

+863
Minnie20 22 июн. 2019 г., 21:38:59

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

Интересно, что нет командной строки в файл /etc/профиль, что часто бывает на современных системах, как правило, у вас есть что-то вроде

если [ "$ПС1" ]; затем
 если [ "$Баш" ]; затем
 И PS1='\[email protected]\h:\w\$ '
 если [ -Ф /и т. Д./Баш.bashrc и ]; затем
 . в /etc/Баш.bashrc следующее
интернет
еще
 если [ "ИД -ю" -экв. 0 ]; тогда
 ПС1='# '
еще
 И PS1='$ '
интернет
интернет
интернет
+863
dominich asiedu 26 июл. 2013 г., 09:25:22

Если ваш Vim скомпилирован с +буфер обмена функция (проверьте, если +буфер обмена появится в версии или в ВИМ-версия), тогда есть два специальных регистров , которые определяют системный буфер обмена. Регистр "+ указывает на буфер, который используется сочетание клавиш Ctrl+с/Сtrl+V для. Регистр "* обозначает первичный отбор, который используется мышь подбор и средней кнопки мыши, чтобы вставить.

Чтобы сделать удаление, выдернуть или поставить закон команду на другой регистр, добавлять двойные кавычки и регистр символов. Например, чтобы скопировать текущую строку в буфер обмена, типа "+ый

Если ваш Vim нет +буфер обмена функцией, вы можете использовать внешнюю программу для доступа к буферу обмена. Вам потребуется ВИМ, чтобы иметь доступ к X-дисплея, конечно ( дисплей переменная среды должны быть установлены). Использовать команда с аргументом, начиная с ! трубы указанных линий в рамках программы. С xsel:

:.Вт !xsel -б
+862
Wirllpool 19 мая 2013 г., 21:16:24

Вы можете предотвратить консоли переключатели от xorg, добавив параметр "DontVTSwitch" "да" для файла xorg конфиг файл.

Чтобы предотвратить сочетание клавиш Ctrl+АЛТ+пробел, вы должны добавить DontZap параметр для файла xorg конфиг файл. Конечно, это не полностью предотвратить доступ к консоли. Если Х прерывается по некоторым причинам, например, проблемы с водителем, злоумышленник будет иметь доступ к вашей консоли.

Вы можете также использовать метод exec команду StartX вместо команды StartX который заменяет Баш с помощью StartX, это означает, что даже если кто-то сможет прервать х они не будут в состоянии получить доступ к вашей консоли. Вы также можете использовать дисплей менеджер, как языка, КДМ, ГДМ, или XDM или Slim Так что вам не нужно существующей оболочки сессию, чтобы начать сеанс X.

+850
Joolz 12 дек. 2016 г., 14:14:17

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

ГИТ дифф-имя-статус мастер..<филиал>

но когда я запускаю это:

для меня в $(филиал в Git | команда grep -v с мастером); делать
 Эхо $я;
сделано

Я получаю Эхо один каталог, потому что в Git ветке Эхо-звездочка (у меня одной директории в текущей директории)

* <ВЫБРАННАЯ ВЕТВЬ>

Почему * расширяется и как я могу предотвратить это расширение?

Обновление: я могу предотвратить это с помощью этого:

для меня в $(филиал в Git | тр -г '*' | команда grep -v с мастером);
сделано;

Но почему это происходит? Почему мне нужно удалить звездочки?

+846
capsule5 9 мая 2018 г., 18:15:16

Я недавно установил Е17 вилка, Мокша, на мой Сабайон Линукс машина проблема в том, что графические средства для изменения обоев в JPG или PNG файлы вызывает у меня печаль (и да, я уже пытался получить поддержку от Бодхи Линукс сообщества, увидеть это сообщение на форуме), но я, кажется, чтобы быть в состоянии использовать обои (в том числе анимированные) в .формат edjбыл довольно легко. Поэтому я надеялась, что кто-то бы скрипт (это достаточно просто для меня, чтобы быть в состоянии использовать) или я чего-то можно запустить из командной строки для преобразования JPG и PNG обои на .файл формата edjбыл.

+738
Sijo M Cyril 24 февр. 2016 г., 19:56:06
Эхо "меня зовут=`читать` и от `читать`"

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

мое имя=Судхир и гостем из Индии

значения Судхир и Индия будут использовать входы.

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

+733
Stilltorik 13 апр. 2017 г., 11:03:46

Вы можете использовать exec для перенаправления стандартного ввода.

В скрипте:

метод exec < <(кот строк)
в то время как читать линии ; делать Эхо "линию: $линия"; сделано

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

метод exec 3< <(Кошка строк)
во время чтения у линии 3 ; делать Эхо "линию: $линия"; сделано

Для справки: с помощью exec

+691
chome4 7 янв. 2019 г., 00:26:35

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

 Требуется: с libmysql.так.16()(64бит)

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

$ ням обеспечивает "*с libmysql.так.16*"

что даст вам следующее:

в MySQL-библиотеки-5.1.69-1.el6_4.архитектуру x86_64 : общая необходимых библиотек для клиентов MySQL 
РЕПО : установлен
Сочетается с:
Другие : с libmysql.так.16()(64бит)
Другие : с libmysql.так.16(libmysqlclient_16)(64бит)
Имя файла: каталог /usr/lib64/MySQL в/с libmysql.так.16.0.0
Имя файла: каталог /usr/lib64/MySQL в/с libmysql.так.16

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

Из этого вы теперь знаете, какой пакет содержит файл, в MySQL-библиотеки. Так просто сделать это, чтобы установить его:

$ судо установки Yum для MySQL-библиотеки

Этот пакет выглядит, чтобы быть частью базовой установки и был доступен в обновления РЕПО под управлением CentOS 6.4.

$ repoquery-расположение в MySQL-библиотеки
http://mirrors.advancedhosters.com/centos/6.4/updates/x86_64/Packages/mysql-libs-5.1.69-1.el6_4.i686.rpm
http://mirrors.advancedhosters.com/centos/6.4/updates/x86_64/Packages/mysql-libs-5.1.69-1.el6_4.x86_64.rpm
+652
Oleksandr Albul 14 авг. 2010 г., 15:34:11

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

$ tmux новый-сессии -С1 с # создал панель здесь
tmux $ новый-сессии -с С2 -Т С1

$ tmux дисплее-сообщение -п '#ы' # выполнен в С2, но распечатывает С1
$ tmux установить состояние выкл # выполнен в С2, но скрывает строку состояния в S1

Команды выполняются в панели, созданные в С2 будет всегда действовать на с2.
Прямые команды (т. е. :установить состояние выкл) работает, как ожидалось.

Есть ли простой способ (без как-то переназначить окне), чтобы заставить работать команду на нынешней сессии?

+560
AndrewWang 4 мая 2015 г., 01:04:02

Да, вы можете использовать опции "--конфигурация":

Указать имя файла, в -к --config как ' -', чтобы сделать завиток прочитать файл с устройства stdin.

Пример:

$ завиток -к-
https://github.com/blog URL-адрес 
удаленные-имя
Сочетания Клавиш <Ctrl + D>А
+511
user3114091 1 нояб. 2011 г., 01:37:40

Если вы хотите, чтобы образы, вы можете их скачать через торрент:

Вы всегда сможете найти более старые версии по http://vault.centos.org если вам нужно.

+481
einSelbst 11 апр. 2016 г., 14:55:04

У нас есть два сервера, один из которых работает на Ubuntu и других Линукс Амазонки 2. Как выполнить серию заданий cron для разных клиентов.

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

0 2 * * * /приложения/ourapp/sync_data -с переменная1 -все -я КЛИЕНТ1

... повторяется в разные времена и разными значениями . Запланированное время начала всегда в форме ХХ:00, хх:15 и ХХ:45.

Он удовлетворительно работает: люди получают по электронной почте.

Это не в случае с Amazon Linux-машины. Журнал почта записи такой (слегка отредактировано):

28 февраля 07:05:04 ИС-ХХХХ программу ssmtp[32212]: соединение потеряно в середине обработки
28 февраля 08:05:04 ИС-ХХХХ программу ssmtp[32382]: убить: время ожидания ввода при чтении тела-сообщения, сохраненные на мертвых.письмо.
28 февраля 08:05:04 ИС-ХХХХ программу ssmtp[32382]: время ожидания ввода при чтении тела
28 февраля 21:50:04 ИС-ХХХХ программу ssmtp[2261]: убить: время ожидания ввода при чтении тела-сообщения, сохраненные на мертвых.письмо.
28 февраля 21:50:04 ИС-ХХХХ программу ssmtp[2261]: таймаут при чтении тела вывод
28 февраля 22:05:04 ИС-ХХХХ программу ssmtp[2505]: убить: время ожидания ввода при чтении тела-сообщения, сохраненные на мертвых.письмо.
28 февраля 22:05:04 ИС-ХХХХ программу ssmtp[2505]: таймаут при чтении тела вывод
28 февраля 22:20:05 ИС-ХХХХ программу ssmtp[2845]: убить: время ожидания ввода при чтении тела-сообщения, сохраненные на мертвых.письмо.
28 февраля 22:20:05 ИС-ХХХХ программу ssmtp[2845]: таймаут при чтении тела вывод

Обратите внимание, что метка времени минута компоненты 5 минут или час, 15 минут или 45 минут. Они соответствуют хрон рабочих мест, что не отправив сообщение.

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

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

Так что я могу сделать? Это потому, что мы используем программу ssmtp , а не другой почтовый механизм?

+468
Jocuri Noi 25 янв. 2012 г., 09:27:53

Рассматривали ли вы открывать еще одно окно консоли? Я был бы весьма удивлен, если бы вы быть вынуждены использовать Вт-100 терминал или подобных, тех, кто впал в немилость давно.

+355
Steven Wayne Dickson 23 нояб. 2013 г., 21:25:59

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

apache_prompt.в формате YML

 хозяева: рабы 
vars_prompt:
 - название: install_apache
 подсказка: "не хочешь установить Apache? (да/нет)?"

задачи:
 - название: если 'да'
 include_tasks: Апачи.в формате YML
 когда: install_apache == 'да'

"Апач".в формате YML

---
 название: установить Apache 
Апте:
 название: apache2 не
 состояние: присутствует

Эти сценарии интегрированы в папке роли "Апач"

Мой /задачи/главная.в формате YML

---
- import_tasks: apache_prompt.в формате YML

Моя главная PlayBook, который я использую для установки некоторых продуктов благодаря ролям:


 - хозяева: рабы
роли:
 - НТП
 - сканированиях
 - тсрйитр
 - автоматического обновления
 - Апачи

У меня только беда с ролью "Апач".

------------------Редактировать-------------------

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

apache_prompt.в формате YML

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

---
- хозяева: рабы
vars_prompt:
 - название: "install_apache"
 подсказка: "не хочешь установить Apache? (да/нет)?"

задачи:
 - include_tasks: Апачи.в формате YML
 когда: install_apache == 'да'
+349
Christopher Petrino 19 июл. 2014 г., 06:08:31

В GNU coreutils provedes реального пути, который устраняет симлинки. С этим можно сравнить цели каждого символической ссылкой на текущий рабочий каталог с что-то вроде:

#!/бин/Баш

найти . | пока читала именем
делать
 если реального пути файла | грэп -е "^$ФРД" > /dev/нуль
тогда
 Эхо 'этот файл является безопасным'
еще
 Эхо 'этот файл ссылки извне'
интернет
сделано
+327
Daverk 25 янв. 2013 г., 18:15:43

Когда внешнее устройство хранения данных, как флэш-накопитель подключен, он автоматически получает установлен без каких-либо корень проверку подлинности "Наутилус". Но почему монтирование разделов NTFS в пределах одного внутреннего жесткого диска требует root проверку подлинности? Как дать обычному пользователю разрешение на гора этот раздел?

+299
nourhein chaieb 19 окт. 2012 г., 00:36:12

это апстрим. Я как-то нашел эту тему через поиск неродственного :)

Страницы, где Braiam нашел "это предназначается, чтобы использоваться с ядром 2.4 & 2.6" информация, http://lpg.ticalc.org/prj_usb/linux_download.html правильно говорится: "Примечание: водителю теперь дольше сохраняется. Использование встроенной поддержкой libusb в библиотеке ticables".
Все драйверы для Linux, связанные с Ти калькуляторов, выпускаемых ГБО (типар, тисер, tiusb) были заменены пользователей-пространственные решения, в вышеупомянутом libticables, лет, прежде чем я стал поддерживать libti* семьи, в июне 2009 года.

типар был отстранен от магистрального ядра, совершает cb8c9b6de076d981ca22801dbd6bce12b0758468 (ноябрь 2007 года), 755271358cc401eb3db0db52b2c8fb8d71ae4d8f, f557d0996a6f9c06912528ea85e1dba0fb7d485f.

Поездке на II позволит вам на компьютер Linux через сервисе сравнение цен и DirectLink. Стандартная установка скрипта для libti* + гфм + поездке-это http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh он работал в десятки человек на несколько дистрибутивы Linux более 5 лет.
Если ваш дистрибутив не Debian или одним из его производных (Убунту, Минт, и т. д.), нужно отредактировать скрипт, чтобы добавить --enable-libusb10 в указанное место. Большинство других дистрибутивов не обеспечивают надлежащего помощью libusb 0.1 пакеты, только 0.1 слой совместимости для библиотеки libusb 1.0, который не работает для целей libticables.

+293
Debaditya 22 мая 2015 г., 15:24:01

nmcli беспроводной доступ в интернет

Получить статус WiFi

nmcli радио WiFi

Включите WiFi или выключить

радио nmcli беспроводной доступ в Интернет <вкл|выкл>

Список доступных точек доступа(AP) для подключения к

список устройств nmcli беспроводной доступ в интернет 

Обновить предыдущий список

устройство nmcli беспроводной сканирование

Создать новое подключение к открытой АП

устройство nmcli WiFi подключение <имя SSID|ш BSSID>

Создать новое подключение к защищенной паролем АП

устройство nmcli WiFi подключение <имя SSID|ш BSSID> пароль <пароль>

источник: http://fedoraproject.org/wiki/Networking/CLI#Wifi

+291
user4144 26 сент. 2012 г., 22:07:38

Я раньше пытался использовать KDE с удивительным ВМ, а сейчас попробуйте просто использовать потрясающие ВМ. Я использую порочный батареи виджет и Нм-апплет для работы в сети. Он работает довольно хорошо.

Однако, все мои шрифты слишком большие. Я предполагаю, что экран планшета ThinkPad X220 задает разрешение около 120 точек на дюйм, который затем заставляет все шрифты становятся крупнее:

http://chaos.stw-bonn.de/users/mu/uploads/2013-12-10/screenshot5.png

С KDE, я имел разрешение шрифта вынужден 96 точек на дюйм, который работал хорошо. При запуске в KDE параметры системы и перейдите в меню "шрифт", что-то изменить и снова, некоторые программы, например, в Dolphin и Firefox, подберут правильный размер шрифта. Однако, терминал не дает, и это не имеет смысла для меня. Смотрите терминал и Дельфин рядом друг с другом:

http://chaos.stw-bonn.de/users/mu/uploads/2013-12-10/screenshot6.png

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

Как я могу получить мои шрифты, чтобы вести себя нормально?

+282
Shakealot 14 сент. 2012 г., 19:18:59

Наше приложение использует инит.д скрипт для запуска и остановки приложений в качестве сервиса. Под управлением CentOS 7, с/sbin/init, а это указывает символьная ссылка на systemd, так что я могу запустить мое приложение с помощью либо:

обслуживание приложение запустить

или

systemctl запустить приложение

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

[корень@nec04 ~]# systemctl приложение myapp статус 
приложение myapp.обслуживание - два: скрипт сервиса для запуска/остановки моего приложения
 Загружен: загружен (файл/etc/rc автомобиль.д/инит.д/приложение myapp)
 Активный: неактивные (мертвые) с пн 2015-10-05 15:17:41 мск; 22ч назад
 Процесс: 31850 ExecStop=в/etc/файл RC.д/инит.д/остановить приложение (код=выход, статус=0/успех)
 Процесс: 21054 ExecStart=/и т. д./радиоуправляемый.д/инит.д/приложение myapp начать (код=выход, статус=0/успех)

Используя службе команды:

[корень@nec04 ~] статус услуги# приложение 
Локальная база данных по :начал 3307 является 
Барбос работает
Приложение работает

Почему systemctl думаю, что мое приложение не работает? Может ли быть, что systemctl не вызывая остановка функция, потому что он думает, что моя заявка уже остановился?

+279
vjpandian 23 июн. 2016 г., 14:20:42

Вы можете использовать Vim в режиме Ex:

экс -СК '%s файл/^/ /|х 
  1. % выбрать все строки

  2. с заменой

  3. х сохранить и закрыть

+238
Matthew brown 31 мая 2011 г., 23:52:05

Я пытаюсь структуры проекта Андроид для непрерывной интеграции и непрерывной доставки через Gradle и ЖКТ.

Основной код будет вытащил из Git на сервере строить без различных файлов, содержащих ключи.

Градля нужны эти файлы для успешного построения проекта.

Я буду тянуть эти файлы на сервере строить отдельно, но я ищу общие места, чтобы хранить эти файлы на моем местном env и на сервере сборки. Так что я могу ссылаться на это место в ENVs, то указывать на это место в Gradle в файл сборки.

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

Где не root доступа, общественном месте в файловой системе Linux кроме /домашний/$пользователей?

На дист я использую Ubuntu и Debian.

+165
amir hasanvand 20 февр. 2014 г., 08:30:24

как конфигурации маршрута в интерфейсах и т. д./сети/? я хочу добавить 3 маршрута в eth0 и eth1

я пытаюсь настроить такой:

авто Ло
iface защитный Ло инет замыкания

авто eth0 в
слово iface eth0 в инет статический
 адрес 192.168.82.168
 сеть 192.168.82.0
 сетевая маска 255.255.255.0
 трансляции 192.168.82.255
 шлюз 192.168.82.251
 МТУ 1500

авто на eth1
слово iface eth1 и инет статический
 адрес 192.168.32.164
 сеть 192.168.32.0
 сетевая маска 255.255.255.0
 трансляции 192.168.32.255
 МТУ 1500
пост-ап маршрута добавить -сеть 192.168.32.0 маска 255.255.255.0 гв 192.168.32.251 Дев на eth1
предварительно вниз добавить -сеть 192.168.32.0 маска 255.255.255.0 гв 192.168.32.251 Дев на eth1
пост-ап маршрута добавить -сеть 192.168.33.0 маска 255.255.255.0 гв 192.168.33.251 Дев на eth1
предварительно вниз добавить -сеть 192.168.33.0 маска 255.255.255.0 гв 192.168.33.251 Дев на eth1

но это не работает,я вставляю в команду:

маршрут № 

результат распечатать:

 Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
по умолчанию 0.0.0.0 192.168.82.251 в UG 0 0 0 eth0 в
192.168.32.0 192.168.32.251 255.255.255.0 в UG 0 0 0 eth1 и
192.168.32.0 * 255.255.255.0 u 0 не 0 0 eth1 и
192.168.82.0 * 255.255.255.0 u 0 не 0 0 eth0 в
+161
Rajat Rao 6 сент. 2019 г., 03:10:30

Я на ОС SUSE Linux для настольных компьютеров предприятия 11 (SP4) для машины, с GNOME 2.28.2 работает. Я поставил горячую клавишу для запуска "гном-терминал". И я также добавлен ярлык запуска на панель, чтобы сделать то же самое.

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

Но сочетание клавиш выводит на терминал, не источник моего профиля и изменения в каталог /

Как я могу сделать сочетание клавиш откройте терминал, а также поиска мой профиль и CD-ать в мой домашний каталог?

+118
Erik White 6 сент. 2014 г., 10:53:53

Вы должны добавить строку в файл/etc/fstab в котором описано, как монтировать Тома. Читая страницы отображается с человека в fstab , вы должны взглянуть на пользовательский вариант. Данное решение не использовать команду sudo, но я предполагаю, что ваша конечная цель-разрешить обычным пользователям монтировать диск.

+44
Pirog89 11 янв. 2015 г., 01:02:14

Сейчас я убеждена, что прямой "по UDP пробивать отверстия" между 2-мя людьми, у каждого из них за NAT, без 3-й сервер партии-это очень сложно, иногда невозможно (см. здесь вопрос и мой ответ ниже).

Итак, как это сделать через UDP пробивать отверстия с 3-й стороне сервера?

Пример:

peerA НЗ -п-п$ 7777 8888 IP-адресов сервера

Сейчас этот пакет переведен peerA НЭТ от localnetworkIP в peerApublicIP и порт источника в переводе с 7777 в 55123.

Теперь сервер видит этот пакет, прибывающих и помнит публичных peerA порта ИС + 55123. Он дает эту информацию (peerA это публичный IP + 55123) в peerB, и наоборот (подобный процесс описан раньше, чем произойдет для peerB, и сервер помнит peerB по publicIP + порт источника, который был переведен peerB НЭТ от 8888 до 42000).

Теперь peerA можете сделать это

peerA$ НЗ -п-п peerBpublicIP 7777 8888 # будут сброшены на peerB но по крайней мере это будет 
 # пробить отверстие в брандмауэре peerA, порт 55123

и peerB знает, что для подключения peerA, он должен использовать порт назначения 55123 (эта информация была предоставлена сервером):

peerB НЗ -п-п$ 8888 peerApublicIP 55123

Вопрос: это похоже на работу под следующее предположение:

Если

peerA НЗ -п-п$ 7777 8888 IP-адресов сервера

получает свой источник порт перевод с 7777 в 55123, затем

peerA$ НЗ -п-п peerBpublicIP 7777 8888

также получите исходный порт 7777 в переводе с 55123.

Но это правда на большинстве роутеров?

Если нет (например: при подключении к серверу, NAT переводит 7777 в 55123, но при подключении к peerB, нац tranlsates 7777 в 51098), как такое UDP пробивать отверстия работает?

ТЛ;ДР: в целом, как это сделать через UDP пробивать отверстия с netcat сучастием peerA, peerB, и сервер (последний используется только в начале, а не позже)?

Примечание: Я уже читал эту статью , но это не очевидно, если порт перевод выполняется точно так же при подключении сервера, а затем peerB.

+22
VanJeer 28 дек. 2018 г., 12:44:37

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

$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