На TCL/ожидать: не могу правильно задать значение переменной

Я пытаюсь получить детали туннель IPSec на маршрутизаторе. После этого выборка строк с IP адресами.

Так, я должен следовать код:

отправить "показать туннеля IPSec удаленного 10.10.10.10\Р"
ожидать, что "местные"
отправить "\Р"

набор итогового $expect_out(буфер)

набор записей [сплит $исход "\Н"]

отдых еогеасп $записей {
если {[регулярное выражение {\*.*$} отдых $tunnel_name]} {
regsub -все "\Р" $tunnel_name "" tunnel_name
regsub -все "" $tunnel_name "" tunnel_name
набор NodeBInfo "тоннеля:\Т $tunnel_name"

задайте команду "показать туннеля IPSec имя $tunnel_name деталь | включить \"Удаленный IP\""
отправить "$команды\Р"
ожидать, что "местные"
установлен результат 1 $expect_out(буфер)
набор записи1 [сплит $результат 1 "\п"] 
rec1 еогеасп $записи1 {
если {[регулярное выражение {удаленный IP :.*$} $remote_ip rec1]} {
regsub -все "\Р" $remote_ip "" remote_ip
добавить NodeBInfo "\Т$remote_ip"
}
}
отменить результат 1
неопределенные команды

задайте команду "показать туннеля IPSec имя $tunnel_name деталь | включить \"IRAC ИС\""
отправить "$команды\Р"
ожидать, что "местные"
набор outcome2 $expect_out(буфер)
набор records2 [сплит $outcome2 "\Н"] 
rec2 еогеасп $records2 {
если {[регулярное_выражение {IRAC с IP:.*$} rec2 $remote_ip2]} {
regsub -все "\Р" $remote_ip "" remote_ip2
добавить NodeBInfo "\Т$remote_ip2"
}
}
сбросить outcome2
неопределенные команды

ставит "NodeBInfo $NodeBInfo\Р"
}
}

Я ожидал следующее значение переменной NodeBInfo:

NodeBInfo тоннеля: *ran_tunnel-10.10.10.10-4049 удаленный IP : 10.10.10.10 локальный IP : 20.20.20.20 IRAC ИС: 40.40.40.40 / 255.255.255.0

Но у меня есть только:

Тоннель NodeBInfo: *ran_tunnel-10.10.10.10-4049

Полный выход из скрипта:

[местный]маршрутизатор#показать туннеля IPSec дистанционного 10.10.10.10


::::: Туннель : *ran_tunnel-10.10.10.10-4049
 Ключевые : -
 Удаленный IP : 10.10.10.10 локальный IP : 20.20.20.20
 Типа тнл : протокол IPSec АСП слот/код : 6/1
 Состояние : до обязан : [email protected]_seg
 Канал ID: 12479 внутренних ЛПВП: 255/32:511:63:31/0/2/12479

::::: Туннель : *oam_tunnel-10.10.10.10-4bca
 Ключевые : -
 Удаленный IP : 10.10.10.10 локальный IP : 30.30.30.30
 Типа тнл : протокол IPSec АСП слот/код : 6/1
 Состояние : до обязан : [email protected]_seg
 Цепи код: 15340 внутренних ЛПВП: 255/32:511:63:31/0/2/15340
[местный]маршрутизатор#
[локальные]маршрутизатор#шоу тоннеля имя протокола IPSec *ran_tunnel-10.10.10.10-4049 деталь | включить "Удаленный IP"
 Удаленный IP : 10.10.10.10 локальный IP : 20.20.20.20
[местный]маршрутизатор#тоннель NodeBInfo: *ran_tunnel-10.10.10.10-4049
показать тоннель имя протокола IPSec *ran_tunnel-10.10.10.10-4049 деталь | включить "IRAC ИС"
IRAC ИС: 40.40.40.40 / 255.255.255.0
[локальные]маршрутизатор#шоу тоннеля имя протокола IPSec *oam_tunnel-10.10.10.10-4bca деталь | включить "Удаленный IP"
 Удаленный IP : 10.10.10.10 локальный IP : 30.30.30.30
[местный]маршрутизатор#тоннель NodeBInfo: *oam_tunnel-10.10.10.10-4bca
показать тоннель имя протокола IPSec *oam_tunnel-10.10.10.10-4bca деталь | включить "IRAC ИС"
IRAC ИС: 50.50.50.50 / 255.255.255.0
[местный]маршрутизатор#
[местный]маршрутизатор#выход
+740
Denis Pereverzev 7 апр. 2016 г., 23:08:15
25 ответов

с chkconfig на самом деле просто места симлинки на инит-скрипты обычно в /etc/инит.д. Поэтому вместо того, чтобы применение grep к УНД на awk делаю вывод утилиты chkconfig вы можете просто проверить существование ссылки.

Когда я делаю с chkconfig httpd, а на, это создает ссылку с именем файла/etc/RC3 по.д/S85httpd, указывая на init.д. с chkconfig httpd для выключения удаляет ссылку (и не более, но это не имеет никакого значения здесь). Это может зависеть от дистрибутива.

Так в bash, вы можете сделать [ -Ф в /etc/RC3 по.д/S85httpd ], и если возвращаемое значение ( $?) равен 0, то связь существует. Если это 1, это не так, значит он выключен.

+999
tttapa 03 февр. '09 в 4:24

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

  1. В магазинах скрипта кэш записи в один файл YAML для простоты. Вы все еще можете поделиться этот файл на нескольких машинах, но есть риск РПП, плюс вам необходимо написать замок фантик из-за TOCTOU на файл YAML.

  2. Вероятно, он будет работать только на Linux и, если повезет, на других Юниксах.

  3. Используйте на свой страх и риск. Содержимое кэша не будет защищен.

Запустить камень установить chronic_duration первый.

#!/usr/Бен/ОКР рубиновый
# Использование: мемоизировать [-D база данных] [-t время ожидания] [Ф] [--] команда [аргумент]...
# или мемоизировать [-D база данных] --очистка
#
# Варианты
# -D база данных сохранять записи в формате YAML в файл базы данных.
# -T время ожидания недействительным мемоизированную записи старше тайм-аут.
# -Ф отслеживать изменения файла (Дев+инф+размер+время изменения).
# --очистка удалить все устаревшие записи.

требовать от "дата"
требуют 'optparse'
требуется "переварить"
требуют 'и YAML'
требуют 'chronic_duration'
требуют 'open3'

Сам = файл.и basename(__файл__)
DEFAULT_DBFILE = "#{реж.дома}/.конфиг/мемоизации.в формате YML"
DEFAULT_TIMEOUT = '1 неделя'

деф ФК(fpath) # файл характеристика
 возвращение [:Дэв :Ино :размер :время изменения].карту сделать |с|
Дайджест::SHA1 для.дайджест(целое число(файл.стат(fpath).послать(с)).to_s.б)
конец.присоединяйтесь
конец

деф cmdline_checksum(команду fchanges)
 pre_cksum_bytes = "".б

 команду.каждый сделать |с|
 характеристика = (файл.существует?(C) и fchanges) ? ФК(С) : с
 pre_cksum_bytes += дайджест::SHA1 для.дайджест(характеристика)
конец

 возвращение дайджест::SHA1 для.дайджест(pre_cksum_bytes)
конец

деф timed_out?(запись)
 возвращение (запись[:метка] + целое(запись[:время])) < времени.сейчас
конец

деф во множественном(Н единственное, множественное)
 возвращение (Н % 100 == 11 || Н % 10 != 1) ? множественное число : единственное
конец

не "мемоизации: фатальная ошибка: это скрипт, а не библиотека", если __файл__ == $0

$dbfile = DEFAULT_DBFILE
$тайм-аут = DEFAULT_TIMEOUT
$fchanges = ложь
$Толока = ложь
$retcode = 0
$повтор = ложь

АГДУ.варианты У |О|
 о'.версия = '2018.06.23'
 о'.баннер = "использование: метод [параметры] команда... [ -- ] [АРГ]...\п"+
 "Кэш результатов команды и анализировать свой выход"

 о'.сепаратор ""
 о'.сепаратор "варианты"

 о'.summary_indent = " "
 о'.summary_width = 17

 о'.на('-Д=базы данных "по умолчанию: #{DEFAULT_DBFILE}") { |д| $dbfile = д }
 о'.на('-Т=тайм-аут', "по умолчанию: #{DEFAULT_TIMEOUT}") { |Т| $тайм-аут = Т }
 о'.на('-Ф', "отслеживать изменения файла (Дев+инф+размер+время изменения)") { $fchanges = правда }
 о'.на('--очистка', "удалить все устаревшие записи") { $очистки = правда }
конец.разбираем!

начать
 Файл.открыть($dbfile, 'а') {}
 Файл.чмод(0600, $dbfile)
если конец файла.существует?($dbfile)

дБ = (и YAML.загрузить(файл.читают($dbfile)) или {})
командной строки = АГДУ
cksum = cmdline_checksum(команду $fchanges)
запись = {
 команду: командной строке,
 метки: время.теперь,
 время ожидания: '1 неделя',
 стандартный вывод: "",
 поток stderr: "",
 retcode: 0,
}

если $очистки
 записи = дБ.ключи.выберите{|к| timed_out?(дБ[к]) }
 с = записях.граф

 записи.каждый у |к|
дБ.удалить(к)
конец

 Поток stderr.ставит "метод: примечание: #{с} несвежий #{во множественном(с, "записи", "записи")} удален"

 Файл.открыть($dbfile, 'Вт') { |ф| ф << и YAML.дамп(дБ) }

выход
конец

$повтор = дБ.ключ?(cksum) && (не timed_out?(дБ[cksum]))

если анализировать
 запись = дБ[cksum]
еще
 Open3.popen3(*командной строки) сделать |я, о, е, т|
я.рядом
 запись[:stdout в] = о.читать
 запись[:поток stderr] = е.читать
 запись[:retcode] = Т.значение.exitstatus
конец

 запись[:метка] = время.сейчас
 запись[:тайм-аут] = целое(ChronicDuration.метод Parse($тайм-аут))
 дБ[cksum] = запись
конец

$retcode = запись[:retcode]
Поток stdout.запись(запись[:stdout в]) # примечание: мы не запись или воспроизведение потока времени
Поток stderr.запись(запись[:поток stderr])
Поток stdout.врезная
Поток stderr.врезная

Файл.открыть($dbfile, 'Вт') { |ф| ф << и YAML.дамп(дБ) }

выход! $retcode
+952
itsbalamurali 11 апр. 2013 г., 23:27:30
Другие ответы

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


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

У меня 2 VPS сервера, один в Китае и еще один в США. Сервер (для OpenVPN клиента) в Китае подключен к нам через программу OpenVPN.

У меня также есть кальмар работает в Китае сервера.

Я хочу, чтобы перенаправить весь трафик на СКВИД через программу OpenVPN туннель на Американском сервере, так что пользователи могут получить доступ к заблокированным сайтам, в том числе youtube.com, facebook, Twitter и подобных.

Я в настоящее время имеют все исходящие по протоколу HTTP и HTTPS и трафик на Китай сервере происходит через программу OpenVPN туннель. Я проверить это, потому что при посещении обычных сайтов, публичный IP адрес уже стал американский IP-адрес. Я все еще не могу открыть заблокированные сайты из-за загрязнения DNS, и все эти сайты разрешить недостижим IP-адрес.

Как я могу обойти проблему загрязнения DNS в этом случае?

Я знаю, что есть и другие способы обойти GFW не (например, SSH туннель, VPN-сеть), но этот метод является наиболее удобным для обычных пользователей.

+937
pft221 29 янв. 2016 г., 03:52:01

Цель

Я хочу установить Нетис WF2190 драйвер WiFi адаптер в Linux на FriendlyARM mini210s.

Среды

Я понимаю, что мне нужно кросс-компилировать на Нетис WF2190 драйвера Linux

Я использую виртуальную машину для кросс-компиляции (залет коробка)

$ команды uname -а
Бродяга в Linux 3.11.0-15-generic и #25~precise1-Убунту СМП Чт янв 30 17:39:31 по UTC 2014 x86_64 с архитектуру x86_64 архитектуру x86_64 GNU/Линукс

Я скачал и скопировал мой водитель на моей виртуальной машины

бродяга@бродяга:~/rtl8812AU_linux_v4.3.8_12175.20140902$ 

В драйверы файл Makefile, я добавил Эти

CONFIG_PLATFORM_I386_PC = Н
CONFIG_PLATFORM_FRIENDLYARM_MINI210S = г <==== 

а потом

ifeq ($(CONFIG_PLATFORM_FRIENDLYARM_MINI210S), г)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
Арки := руки
CROSS_COMPILE := /домашний/бродяга/friendlyarm/инструменты/usr/местные/руку/4.3.2/ящик/рукоятки-не-ОС linux-gnueabi-
KVER := 3.0.8
KSRC := /домашний/бродяга/friendlyarm/Линукс-3.0.8/ядра
за endif

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

бродяга@бродяга:~/rtl8812AU_linux_v4.3.8_12175.20140902$ сделать
сделать арку=рука CROSS_COMPILE=/home/vagrant/robot-os/friendlyarm/tools/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi- -з /домашний/бродяга/робот-ОС/friendlyarm/Линукс-3.0.8/ядра м=/домашний/бродяга/rtl8812AU_linux_v4.3.8_12175.Модули 20140902 
сделать[1]: ввод каталог/домашний/бродяга/робот-ОС/friendlyarm/Линукс-3.0.8/ядра'
сделать[1]: *** Нет правила, чтобы сделать целевой "модули". Стоп.
принять[1]: покидая каталог/домашний/бродяга/робот-ОС/friendlyarm/Линукс-3.0.8/ядра'
сделать: *** [модули] Ошибка 2

Стоит отметить, что я не специалист, я пытаюсь узнать, что делать, чтобы достичь своей цели.

На данном этапе, я просто не понимаю, что сообщение говорит мне, и как я мог это исправить.

Любая помощь будет оценили.

+935
BAHADDOU Mohammed 3 янв. 2014 г., 12:00:16

Чтобы что-то понять... начинаем быть зная о нем.

Ну, во-первых, давайте посмотрим, что hidraw означает и то, что состоит из:

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

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

$ Общ -л в /dev/hidraw*
КВР------- 1 корень 251, 0 3 авг 2013 как /dev/hidraw0
КВР------- 1 корень 251, 1 августа 3 2013 /Дев/hidraw1
КВР------- 1 корень 251, 2 августа 3 2013 /Дев/hidraw2
файл $ на /dev/hidraw*
в /dev/hidraw0: характер специального 
в /dev/hidraw1: характер специального 
в /dev/hidraw2: характер специального

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

Что мне нужно сделать, чтобы иметь разрешения на чтение в /dev/hidraw*?

Так, как это решит ваш вопрос? Для доступа к устройству/dev/hidraw* следует использовать с осуществлением читать/писать в этот файл. Но, если то, что вы хотите информация о компании HID связи, вы должны посмотреть в файл/sys/класс/hidraw/hidraw*/. Пример:

$ кот /системы/класса/hidraw/hidraw2/устройства/uevent
Водитель=Хид-универсальный
HID_ID=0003:000015D9:00000A4C
HID_NAME= ОПТИЧЕСКАЯ USB-МЫШЬ
HID_PHYS=по USB-0000:00:1д.1-2/input0
HID_UNIQ=
MODALIAS=спрятанный:b0003g0001v000015D9p00000A4C

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

Я вижу вещи, о правилах udev и видел это в нете, но мир в udev как мне чужбина

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

+881
Ashwin Johny 8 дек. 2010 г., 14:28:01

Я хочу поменять оболочки Bash для ЗШ.

Я попытался запустить следующий при входе в Зольский пользователей:

$ ЧШ -с /бин/ЗШ
$ судо ЧШ -с /бин/ЗШ Зольский
ЧШ -с $ Су-c '/Бен/ЗШ Зольский'
# Выше всех результаты:
$ пароль:
$ ЧШ: оболочка не изменилась.

# ЗШ существует в /etc/снарядов.. 
ЧШ -л
/Бен/ш
/бин/Баш
на /sbin/nologin
/бин/ЗШ

Что может быть не так? Как я могу это исправить?

+869
frankguthrie 4 апр. 2017 г., 04:35:54

У меня есть приложение на моей машине Федора, который отправляет запросы SIP по TCP к серверу. Приложение выбирает случайного источника порт для отправки запросов. Есть ли способ я могу заставить приложение использовать определенный порт (скажем 15000). Я могу, возможно, заблокировать приложение через все остальные порты (и тогда ей придется выбрать одного источника порта)?

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

+816
mumakurau 6 мая 2014 г., 10:25:45

Как для базы данных, и в случае, если вы ищете для английского-английский словарь (у вас не указано, что конкретно! :( ), Я вполне доволен GCIDE (производное от Webster1913; имеет произношение и среднего качества этимологии) и WordNet.

Что касается интерфейса, я использую эти базы данных, установленные в моем местном dictd с помощью редактора Emacs-словарь клиента. (Ранее, я использовал для использования словарей StarDict, чтобы получить доступ к этим базам данных.)

Пакеты с указанными вещами в дистрибутив я использую:

+811
Krit YoTha 31 окт. 2017 г., 07:43:02

С рыбой оболочки, использовать универсально переменные:

набор -у вара значение

Конечно, это работает только на рыбу раковины, выполненные в той же пользователей.

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

набор -у м${masterpid}var значение 
+806
Paulo Moreno 4 мая 2016 г., 00:38:38

Предельные размеры применяются только при распределении статических буферов. функция gethostbyname(3), который анализирует записи в файле/etc/hosts на, не выделяет статические буферы - и никогда не было. Оригинальный 1983 релиза BSD 4.3 алгоритм показывает открытый файл, в то время как парсить строку, закрыть файл шаблона:

sethostent(0);
при (р = gethostent()) {
 если (чего strcmp(п->h_name, имя) == 0)
перерыв;
 для (СР = Р->h_aliases; *СР != 0; СР++)
 если (чего strcmp(*СР, имя) == 0)
 Гото нашли;
}
найдено:
endhostent();

Современные реализации сохранения этого наследия во всем существенном.

Во всяком случае, внутренне, *hostent семейство функций сохранения файла указатель на текущую строку в файл. sethostent открывает файл и устанавливает указатель позиции файла. gethostent получает данные и перемещает указатель. endhostent закрывает файловый указатель. GNU библиотека C предлагает тщательную ссылки на эти функции.

Как можно догадаться из реализации, записи происходящих ранее в файле решить быстрее. Если файл hosts огромен, это входит в игру.

Итак, неважно, насколько большой файл, ОС будет потреблять. В конце концов, хотя, вы попали файловая система лимитов (на Джеффа Шаллер ответ). У вас также есть максимальный размер лимитов (за Kusalananda ответ). Но, в конце концов, вы можете сделать его как большой, как вы хотите. Но, пожалуйста, не надо.

+727
lracicot 10 окт. 2019 г., 14:25:15

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

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

+667
tiagosilva 22 окт. 2016 г., 23:06:46

Моя программа-сервер работает и я пытаюсь установить некоторые TCP-соединения от клиента Redis.

Я пытаюсь установить 1150 клиентских подключений, и когда я проверить командой netstat на сервере я нашел несколько "установлено -" государство, где я не понимаю, почему тире (-), опуская имя программы.

На клиентской стороне:

[корень@smarak-2storage-testvnf-vm0 источник]# параметр ulimit -Н
4096
[корень@smarak-2storage-testvnf-vm0 в src]# ./Рэдис-тест -ч 10.111.89.230 -п 6379 -с 1150 -т -н 20000 -10000 д-р 100000000000000 -я

На стороне сервера:

[корень@СДЛ-блр-ВМ-1-14 источник]# параметр ulimit -Н
1024
[корень@СДЛ-блр-ВМ-1-14 источник]# команды netstat -АНП | грэп -я 6379
протокол TCP 129 0 0.0.0.0:6379 0.0.0.0:* слушать 31535/respAccess
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34276 создана 31535/respAccess
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:35048 создан -
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34614 создана 31535/respAccess
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34234 создана 31535/respAccess
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34984 создана 31535/respAccess
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34441 создан -
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34441 создан -
протокол TCP 0 0 10.111.89.230:6379 10.111.89.112:34441 создана 
-

Почему я получаю это установлено - выход? Я думаю, что есть 1024 дескрипторы файлов на стороне сервера и, следовательно, как 1150 соединения, инициированные с клиентской стороны, стоит только 1024 подключений быть создан я.е "установлено 31535/respAccess" как государство (с названием программы) и другие должны быть отброшены. Если есть связь с Государство "установили", то почему бы и нет название программы прилагается к нему?

+608
user71631 19 авг. 2017 г., 08:17:34

Не знаю о KSH поэтому я дам вам некоторые инструменты, которые можно поставить вместе.

Найти все файлы в текущей папке, которые соответствуют определенному шаблону, и вернуть графу

найти . -параметр maxdepth 1 -тип F -имя '*.тгз' | туалет -л

Чтобы выбрать самый старый файл, выберите первый вход с выхода ниже

ЛС-t1p | команда grep -v с /

Удачи :-)

+599
jignesh 7 янв. 2016 г., 19:41:50

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

+549
Shahid Malik 3 июн. 2014 г., 14:28:59

Эти ключевые параметры определены в спецификации OpenPGP для

5.2.3.21. Ключевые Флаги

(Н октета флагов)

Этот субпакет содержит список бинарных флагов, которые держат информацию о ключе. Он представляет собой строку октетов, и реализация должна Не предполагают фиксированного размера. Это так он может расти с течением времени. Если список короче, чем реализация ожидает, невысказанных флаги считаются нулевыми. Определенные флаги следующим образом:

 Первый октет:

 0х01 - этот ключ может быть использован для сертификации других ключей.

 0x02 - этот ключ может использоваться для подписания данных.

 0х04 - этот ключ может использоваться для шифрования сообщений.

 Бит 0x08 - этот ключ может использоваться для шифрования хранилища.

 0х10 - частный компонент этот ключ может быть разделен
 секретный механизм обмена.

 0х20 - этот ключ может использоваться для проверки подлинности.

 0х80 - частной составляющей этого ключа может быть в
 владение более чем одним человеком.
+506
Roijan Eskor 24 июл. 2012 г., 12:43:41

-0 команды xargs, чтобы не сделать много смысла, если вы не Также изменения входного сигнала для 0-разделены. Попробуйте найти ~ -тип F -iregex '.*на Python.*\.в формате PDF' -print0 команды | команды xargs -0 стат-х

+442
trastaf 21 янв. 2012 г., 07:32:58

При попытке запустить httpd в составе busybox в Alpine:последнее изображение заканчивается с ошибкой

файл httpd: апплет не найден

Как я могу установить файл httpd апплет в альпийском изображения?

+438
brandonburret 6 февр. 2018 г., 08:41:55

Ну, это сведено в один слой за один раз:

Х{{a..в},{1..3}}г

описана как расширяется для Х{A..В}Г Х{1..3}г (что по Х{А,Б}г расширен ХД ХВ с собой быть {A..В} и Б быть {1..3}), сами задокументировали, как расширяется в Ксай XbY XcY X1Y X2Y X3Y.

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

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

  1. Х{{a..в},{1..3}}
  2. Х{а{1..3}}г х{б{1..3}}Г Х{с,{1..3}}г

    (то есть{A..в}Б расширили в Ааб , АББ АСВ, где А является Х{ А Б это ,{1..3}г)

  3. Х{а,1}Г Х{а,2}Г Х{а,3}г х{б,1}г х{б,2}г х{б,3}Г Х{Ц,1}Г Х{с,2}Г Х{с,3}г

  4. Ксай X1Y Ксай Xa2...

Но я не считаю, что, в частности, более интуитивным, ни полезным (см. Кевина пример в комментариях, например), все равно нашлись бы некоторая неясность в отношении того, в каком порядке разложений будет сделано, и это не так, как хсг (оболочка, которая представила расширение скобок в конце 70-х, а {1..3} форма появилась позже (1995) из ЗШ и {A..в} еще позже (2004) от Баш) это сделал.

Обратите внимание, что хсг (с самого начала, увидеть 2BSD (1979) Man-странице) сделал документе тот факт, что скобки разложения могут быть вложенными, хотя и не явно сказать, как вложенные скобки дополнениям будут расширены. Но вы можете посмотреть на хсг код с 1979 , чтобы увидеть, как это было сделано тогда. Смотри Как это делает явно ручки действительно вложения, и как это решить, начиная от внешний подтяжки.

В любом случае, я не вижу, как расширение {a..в},{1..3} может иметь никакого отношения. В там , не оператора расчалка расширение (как это не внутри фигурных скобок), поэтому рассматривается как обычный символ.

+407
CRCharek 20 янв. 2019 г., 08:42:52

Вы имеете в виду

для файла в [а-с]*.ГЗ; делать разархивируйте файл"$"; сделано

или даже разжатия [а-с]*.ГЗ (спасибо за напоминание @terdon).

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

+322
Bob Bonomo 20 сент. 2015 г., 10:45:27

Для такой системы я бы порекомендовал щенка.

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

Надо просто уметь ДД жесткого диска

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

+316
share khan 23 июл. 2018 г., 10:32:35

Я пытаюсь играть .потоковое РА с mplayer из этого URL-адреса:

протокол RTSP://мм6.Раи.он/radiofonia/радио 3/Наполи/battiti/2012/battiti2012_10_04.РА

Я использую, чтобы выполнить команду mplayer с протоколом RTSP://URL-адрес.РА, но теперь это, кажется, не работает

MPlayer2 неизвестно (с) Команда 2000-2011 mplayer'а 
mplayer'а: не удалось подключиться к сокету
mplayer'а: нет такого файла или каталога
Не удалось открыть поддержку lirc. Вы не сможете использовать пульт дистанционного управления.

Воспроизведение протокола RTSP://мм6.Раи.он/radiofonia/радио 3/Наполи/battiti/2012/battiti2012_10_04.РА.
Решение мм6.Раи.это для AF_INET6...

Не смог разрешить имя AF_INET6: мм6.Раи.это
Решение мм6.Раи.это для равен af_inet...
Подключение к серверу мм6.Раи.он[212.162.85.53]: 554...

librtsp: сервер отвечает: "
librtsp: сервер отвечает: "
РЦП: ошибка чтения.
librtsp: сервер отвечает: "
Размер кэша равным 640 Кбайт
Наполнение кэша: 0.00% (0 байт) 

Кэш не заполнять, рассмотреть возможность увеличения кэша и/или кэш-мин!
Обнаружено формат файла: реальные
Описание потока: поток аудио
Тип потока: аудио/х-ПШ-продукт realaudio
[реальный] аудио поток нашли, -помощи 0
РМ: нет аудио потока нашли -> нет звука.
Нет трансляций найдены.


Выход... (конец файла)

После googleing я обнаружил, что проблема libav, поэтому я прощупал команду mplayer с --демультиплексора=Лав и RTSP://URL-адрес.РА

MPlayer2 неизвестно (с) Команда 2000-2011 mplayer'а 
mplayer'а: не удалось подключиться к сокету
mplayer'а: нет такого файла или каталога
Не удалось открыть поддержку lirc. Вы не сможете использовать пульт дистанционного управления.

Воспроизведение протокола RTSP://мм6.Раи.он/radiofonia/радио 3/Наполи/battiti/2012/battiti2012_10_04.РА.
Решение мм6.Раи.это для AF_INET6...

Не смог разрешить имя AF_INET6: мм6.Раи.это
Решение мм6.Раи.это для равен af_inet...
Подключение к серверу мм6.Раи.он[212.162.85.53]: 554...

librtsp: сервер отвечает: "
librtsp: сервер отвечает: "
РЦП: ошибка чтения.
librtsp: сервер отвечает: "
Размер кэша равным 640 Кбайт
Наполнение кэша: 0.00% (0 байт) 

Обнаружено формат файла: формате Реалмедиа (libavformat)
Кэш не заполнять, рассмотреть возможность увеличения кэша и/или кэш-мин!
[lavf] трансляция 0: аудио (Кука), -помощи 0
Клип информация:
название: BATTITI-дель-04.10.2012
автор: BATTITI
авторские права: авторские права © 1997 2000 Нетии цифровой Ауди
комментарий: 
==========================================================================
Открытие аудио декодер: [видео] Видео/аудио декодеров кодеков libavcodec 
ad_ffmpeg: начальная расшифровать не удалось
ADecoder инит не удалось :(
Не мог открыть аудио декодер ffmpeg и SDL.
Открытие аудио декодер: [realaud] продукт realaudio декодер
Ошибка: файл /usr/lib в/кодеки/готовить.так что: не удается открыть общие объект файл: нет такого файла или каталога
С Win32 функции LoadLibrary не удалось загрузить: файл /usr/lib в/кодеки/готовить.так
Ошибка при загрузке библиотеки DLL
Ошибка: не удалось открыть требуемое в DirectShow кодек готовить.так.
Прочтите продукт realaudio документации!
ADecoder preinit не удалось :(
Не мог открыть аудио realaud декодер.
Открытие аудио декодер: [realaud] продукт realaudio декодер
Аудио: 22050 Гц, 1 канал, s16le, 20.7 Кбит/инф% (соотношение: 2583->0)
Выбран Аудио кодек: [racook] АСМ: realaud (продукт realaudio Кука)
==========================================================================
[Как AO OSS] инициализация аудио: не могу открыть аудиоустройство /dev/DSP в: Нет такого файла или каталога
АО: [алса] 22050 Гц 1ч s16le (2 байта на сэмпл)
Видео: нет видео
Начало воспроизведения...


Mplayer прерван сигналом 8 в модуль: decode_audio

Команда mplayer'а -ас помогите подскажите, что приготовить.так что кодек присутствует

...
...
ra10cook realaud работает приложение RealPlayer 10 аудио Кука [Кук.так]
racook realaud работает продукт realaudio Кука [Кук.так.6.0]
...

Я использую последнюю версию Линукс Минт с ядром 3.2.0.

Редактировать: если я скачать потоковое раньше и в итоге играть с mplayer все работает нормально.

Где проблема?

+262
Syed Ali Salman 12 июн. 2017 г., 05:26:05

(Вопрос решен и отредактированы для помощи кому-то другому, что это нужно или иметь одну и ту же ошибку, теперь с Код в пост для лучшей читаемости)

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

Затем я хочу проверить, если там где 4 или менее Окс и что-то делать.

Оригинальный сценарий:

#!/бин/Баш
$okdevices = игровой контроллер hpssacli=4 physicaldrive все шоу | grep -с "ОК"
если [ $okdevices -ЛТ 4 ]
тогда
 Эхо "диск отсутствует"
интернет

Это возвращает, что ожидать унарный оператор.

Исправлены благодаря комментарии и ответ:

#!/бин/Баш
okdevices="$(hpssacli регулятор слот=4 physicaldrive все шоу | grep -с ОК)"
если [ $okdevices -ЛТ 4 ]; тогда
 Эхо "отсутствует диск"
интернет

Теперь работает нормально.

Большое спасибо!

+195
Zac Thompson 19 февр. 2019 г., 13:49:56

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

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

Особенно в ЛС есть некоторые лучшие практики в отрасли.

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

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

+191
skorp40 24 окт. 2010 г., 07:28:50

Если вы просто хотите найти какой-либо файл, имя которого соответствует либо *~ или .*~ (они, как правило, резервное копирование файлов оставленных редактором), то это один найти призвание будет делать это за вас:

найти в /var/www в/HTML-код/путь mypath/ -тип F \( -имя '*~' -о-имя '.*~' \) -печать 

Можно вставить -maxdepth с 6 там, если вы думаете, что это имеет смысл:

найти в /var/www в/HTML-код/путь mypath/ -maxdepth с 6 -тип F \( -имя '*~' -о-имя '.*~' \) -печать 

Чтобы удалить найденные файлы, просто добавить -удалить в конце команды.


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

+158
rahul29061985 20 янв. 2015 г., 16:37:21

с помощью команды grep в список 10-ти значный идентификатор, который начинается с себя

грэп -Эо "а[0-9]{10}" файл

выход

A5903427123

В список 10-ти значный идентификатор, который начинается с прописной Альфа.

грэп -Эо "[а-z][0-9]{10}" файл

A5903427123
C5903427342
D4403298988
E5903427298
F4403298232
G5903427455
H4403298223
+28
TLewis 28 окт. 2013 г., 01:19:59

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

$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