Ethernet к USB-адаптер не инициализируется как ttyACM устройства

У меня похожий вопрос на одном размещенные здесь Ethernet к USB-адаптер не инициализируется, как ttyUSB или ttyACM устройства , где я пытаюсь подключиться с помощью Geomagic touch устройства, который подключен к машине с Linux (в Ubuntu 14.04.2 верный) через Ethernet-USB адаптер. Согласно инструкциям, предоставленным поставщиком (Linux_helper_notes.формат PDF https://3dsystems.teamplatform.com/pages/102863?t=fptvcy2zbkcc), прибор должен быть признан ttyACM устройства, но вместо этого, его признали в качестве сетевого устройства. Я поставил его с локальным IPv4, так как поручил.

Выход "команду lsusb -V" является следующее:

Устройство автобусных 001 004: код 0424:7500 стандарт микросистем корп LAN7500 адаптер Ethernet 10/100/1000 
Дескриптор Устройства:
 bLength 18
 bDescriptorType 1
 bcdUSB 2.00
 bDeviceClass 255 класс производителя 
 bDeviceSubClass 0 
 bDeviceProtocol 255 
 bMaxPacketSize0 64
 стандарт idVendor 0x0424 корп микросистем 
 адаптер 0x7500 LAN7500 idProduct сети Ethernet 10/100/1000 
 bcdDevice 1.00
 iManufacturer 1 к WS
 ИП 2 порта USB LAN гигабита
 iSerial 3 0000000ce6
 bNumConfigurations 1
 Дескриптор Конфигурации:
 bLength 9
 bDescriptorType 2
 wTotalLength 39
 bNumInterfaces 1
 bConfigurationValue 1
 iConfiguration 4 конф
 bmAttributes от 0xC0
 Автономное Питание
 MaxPower 100мА
 Дескриптор Интерфейса:
 bLength 9
 bDescriptorType 4
 bInterfaceNumber 0
 bAlternateSetting 0
 bNumEndpoints 3
 bInterfaceClass 255 класс производителя 
 bInterfaceSubClass 0 
 bInterfaceProtocol 255 
 iInterface 5 я/Ф
 Дескриптор Конечной Точки:
 bLength 7
 bDescriptorType 5
 РД 0x81 до 1 bEndpointAddress в
 bmAttributes 2
 Передачи Типа Навального 
 Тип Синхронизации Нет
 Тип Данных Использование 
 wMaxPacketSize 1х 0x0200 512 байт
 bInterval 0
 Дескриптор Конечной Точки:
 bLength 7
 bDescriptorType 5
 РД 0x02 bEndpointAddress 2 из
 bmAttributes 2
 Передачи Типа Навального 
 Тип Синхронизации Нет
 Тип Данных Использование 
 wMaxPacketSize 1х 0x0200 512 байт
 bInterval 0
 Дескриптор Конечной Точки:
 bLength 7
 bDescriptorType 5
 РД 0x83 bEndpointAddress 3 в
 bmAttributes 3
 Передачи Типа Прерываний
 Тип Синхронизации Нет
 Тип Данных Использование 
 wMaxPacketSize 0x0010 1х 16 байт
 bInterval 1
Квалификатор устройства (для других скорость устройства):
 bLength 10
 bDescriptorType 6
 bcdUSB 2.00
 bDeviceClass 255 класс производителя 
 bDeviceSubClass 0 
 bDeviceProtocol 255 
 bMaxPacketSize0 64
 bNumConfigurations 1
Состояние устройства: 0х0001
 Автономное Питание

А выход из "команды dmesg | Tail" это

[100046.831766] по USB 1-5: производитель: протокол WS
[100046.831769] по USB 1-5: Серийный_номер: 0000000ce6
[100046.834946] smsc75xx В1.0.0
[100046.885691] smsc75xx 1-5:1.0 интерфейс eth0: Регистрация 'smsc75xx' на USB-0000:00:14.0-5, smsc75xx USB 2.0 и гигабитный Ethernet, **MAC_ADDRESS**
Smsc75xx [100046.899593] 1-5:1.0 eth3: переименовано из eth0 в
[100046.911256] помощью systemd-udevd[10963]: переименовать сетевой интерфейс eth0 для eth3
[100046.961743] поддержка IPv6: ADDRCONF(NETDEV_UP): eth3: ссылка не готова
[100049.063134] поддержка IPv6: ADDRCONF(NETDEV_CHANGE): eth3: ссылка будет готова
Smsc75xx [100049.063956] 1-5:eth3 1.0: ссылка, 100 Мбит / с, полудуплекс, МПУ 0x0081
Smsc75xx [100049.068943] 1-5:eth3 1.0: ссылка, 100 Мбит / с, полудуплекс, МПУ 0x0081
+465
BrianCooksey 8 июн. 2013 г., 10:12:49
38 ответов

Вы, вероятно, искали debsign(1). Вероятно, вам придется установить его:

$ судо apt-получить установку devscripts

Использование

$ debsign -ч
Использование: debsign [файл опции] [изменения, ДСК или команды]
Варианты:
 -Р [имя пользователя@]удаленныйузел
 Машина, на которой изменения файлов/ДСК живете.
 Изменения файла с полным путем (или относительной
 удаленный домашний каталог) должны быть приведены в
 такой случай
 -к<идентификатор ключа> ключ, используемый для подписания
 -Р<знак-команда> команда использовать для подписания
 -е<хранитель> зарегистрироваться, используя ключ из <хранитель> (имеет более высокий приоритет -м)
 -м<хранитель> аналогично -е
 -С использовать файл изменения, сделанные на источник-только загрузить
 -в<арка> использовать файл изменения, сделанные для Debian целевой архитектуры <арка>
 -Т<цель> использовать файл изменения, сделанные для GNU целевой архитектуры <цель>
 --Multi использование самых последних мультиархитектурный .найден файл изменения 
 --повторно подписать повторно подписать, если файл уже подписан.
 - нет-ре-знак не повторно подписать, если файл уже подписан.
 --Дебс-dir <директория>
 Расположение .изменения / .ДСК файлов при вызове из
 в исходном дереве (по умолчанию ..)
 - нет-конф, --noconf
 Не читайте devscripts конфигурационных файлов;
 должен быть первым вариантом 
 - помощь показывают это сообщение
 --версия показать версию и информацию об авторских правах 
 Если команды или DSC или изменения файла не указано, то и любое .ДСК файлов в
 подписал изменения файла, иначе файл будет проанализирован, чтобы найти
 изменения файла.

Настройки по умолчанию изменены конфигурации devscripts файлы:
(нет)
+977
Ernest A C 03 февр. '09 в 4:24

Я видел методы, используемые похожими на @terdon по. Это зачатки того, что высшее языки программирования высокого уровня называют лесорубы, и предлагают в качестве полноценной библиотеки, такие как log4j (Ява), log4Perl (на Perl) и т. д.

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

$ сэт-х; cmd1; cmd2; набор +х

Примеры

Вот один шаблон вкладыша можно использовать.

$ сэт-х; Echo "привет" ;набор +х
+ Эхо привет
привет
+ набор +х

Вы можете обернуть их на несколько команд в скрипте.

комплект -х
cmd1
cmd2
набор +х

cmd3

Log4Bash

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

log4bash это попытка лучше лесозаготовок для bash скриптах (т. е. сделать регистрацию в bash сосать меньше).

Примеры

Вот некоторые примеры использования log4bash.

#!/usr/Бен/ОКР Баш
log4bash.sh источник 

журнал "это обычное сообщение журнала... журнала и log_info сделать то же самое";

log_warning "Люк ... ты выключил свой компьютер наведения";
log_info "я тебе сейчас!";
log_success "с тобой все ясно, малыш, теперь давай взорвем эту штуку и вернуться домой.";
log_error "в одном я уверен, мы все будем гораздо тоньше.";

# Если у вас установлен помощью figlet-вы увидите большие буквы на экране!
log_captains "то, что было в капитанский туалет?";

# Если у вас есть "говорить" команды (например, на Mac)
log_speak "сопротивление бесполезно";

Log4sh

Если вы хотите, что я бы классифицировать как более полная мощность log4* рамки, то я бы дал Log4sh попробовать.

отрывок

log4sh был первоначально разработан, чтобы решить проблемы в области лесозаготовок у меня в некоторых производственных средах я работал, где я либо слишком много журналов, или недостаточно. Cron рабочих мест, в частности, вызвал меня самым головную боль с их постоянной и раздражающей писем говорит мне, что все работает, или ничего не получалось, но не вся причина. Сейчас я использую log4sh в средах, где рубки из shell-скрипты очень важен, но куда мне нужно больше, чем просто "Привет, исправь меня!" типа логирования сообщений. Если вам нравится, что вы видите, или есть какие-либо предложения по улучшению, пожалуйста, не стесняйтесь, напишите Мне по электронной почте. Если есть достаточный интерес в проекте, я буду развивать его дальше.

log4sh была разработана под Борна оболочке (/бин/баш) на Linux, но большая забота была проявлена, чтобы убедиться, что он работает по умолчанию оболочки Bourne Соляриса (/Бен/Ш), как это происходит, чтобы быть основной производственной площадкой использовал сам.

Log4sh поддерживает несколько снарядов, не только bash.

  • Оболочки Bourne (ш)
  • Баш - ГНУ Борна оболочки (Bash)
  • Дефис (черточка)
  • Korn-оболочки (КШ)
  • беспроводным интерфейсам - Общественное достояние оболочки Korn (беспроводным интерфейсам)

Он также был протестирован на нескольких операционках, а не только Linux.

  • С Cygwin (под Windows)
  • Для FreeBSD (пользователей поддерживается)
  • Линукс (Субантарктический, Редхат, Убунту)
  • Mac ОС X
  • Солярис 8, 9, 10

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

Пример

#! /Бен/ш
#
# log4sh пример: Привет, мир
#

# загрузить log4sh (отключение свойства файла предупреждение) и понятно по умолчанию
# конфигурация
LOG4SH_CONFIGURATION='никто' . ./log4sh
log4sh_resetConfiguration

# установить глобальный уровень детализации информация
logger_setLevel информация

# добавить и настроить FileAppender, который выводит в stderr, и активировать
# конфигурация
logger_addAppender поток stderr
appender_setType поток stderr FileAppender
appender_file_setFile поток stderr поток stderr
appender_activateOptions поток stderr

# Привет мир
logger_info 'Привет, мир'

Теперь, когда я запустить его:

$ ./log4sh.Баш 
Информация - Здравствуй, мир

Примечание: выше настраивает приемщика как часть кода. Если вам нравится это может быть выведены в отдельный файл, log4sh.свойства и т. д.

Проконсультируйтесь с отличной документацией для Log4sh если вам нужна дополнительная информация.

+957
Susanne 11 дек. 2010 г., 00:50:22
Другие ответы

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


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

У меня есть некоторые проблемы

Я хочу подключиться к Кали с удаленной системой, которая является Windows7 на используя положении и команду mstsc.

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

я проверил файл /var/журнал/положении.журнала, и получил некоторые подсказки.

Он сказал, что:

[20160725-14:03:37] [информация ] в подключения: порт 0.0.0.0 9036
[20160725-14:03:37] [информация ] соединение закрыто до конечной точки: 0.0.0.0:9036 - гнездо: 11
[20160725-14:03:37] [информация ] соединение закрыто до конечной точки: нуль:нуль - гнездо: 10
[20160725-14:03:37] [ядро ] предупреждение: недопустимый х.509 пути сертификата определенными, путь по умолчанию будет использоваться: в /etc/положении/Серт.УГР
[20160725-14:03:37] [предупредить ] неверный сертификат X. 509 в путь определен, будет использоваться путь по умолчанию: файл /etc/положении/ключ.УГР
[20160725-14:03:37] [отладка] xrdp_000014b6_wm_login_mode_event_00000001
[20160725-14:03:37] [предупредить ] местные раскладку файл для 0xe0010412 нашли и не соответствует причине в контурной карте, используя собственную раскладку файл
[20160725-14:03:51] [информация ] соединение закрыто до конечной точки: нуль:нуль - гнездо: 16
[20160725-14:03:55] [инфо ] соединение закрыто до конечной точки: нуль:нуль - гнездо: 16
[20160725-14:03:59] [информация ] соединение закрыто до конечной точки: нуль:нуль - гнездо: 16
[20160725-14:04:03] [ошибка] не удается подключиться к sesman: 127.0.0.1 Порт: 3350
[20160725-14:04:03] [инфо ] соединение закрыто до конечной точки: нуль:нуль - гнездо: 16
[20160725-14:04:03] [отладка] возвращаемое значение из xrdp_mm_connect 1
[20160725-14:24:56] [инфо ] соединение закрыто до конечной точки: 0.0.0.0:9036 - гнездо: 11
[20160725-14:24:56] [отладка] xrdp_mm_module_cleanup
[20160725-14:24:56] [ошибка] прослушивающий сокет находится в неправильном состоянии мы прекращаем слушателя

и я искал по ключевым словам "неверный сертификат X. 509 пути определена" и получить какие-то решения.

команды chcon: не могу применить частичный контекст для неподписанном файл 'выполнить/sbin/положении'

Я попробовал это, но это также не удалось:

корень@Кали:~# команды chcon -у system_u -Р object_r --тип=bin_t выполнить /sbin/положении
команды chcon: не могу применить частичный контекст для неподписанном файл 'выполнить/sbin/положении'

как я могу решить эту проблему?

добавлено

корень@Кали:~# sestatus
Статус SELinux: включен
SELinuxfs крепление: файл /sys/ФС/SELinux в
Корневой каталог в SELinux: файл /etc/selinux в
Название загруженной политики: по умолчанию
Текущий режим: диспозитивный
Режиме из файла config: разрешительный
Политики МЛС статус: включен
Статус deny_unknown: допускается
Макс политики версия ядра: 30
+942
Chris Harrington 13 сент. 2019 г., 16:16:30

У меня есть ПК с Windows 10 установлен только 1 жесткий диск TB, который я использую в течение года или около того. Жесткий диск был только 35% использовал. У меня установлен Debian 8.7 из iso образа на USB-накопителе. Во время установки, установщик отображается список текущих разделов и свободного места на диске, включая раздел 933GB файловой системы NTFS. Я сам установщик Debian, чтобы уменьшить его размер до 50% и установил Debian на новый созданный раздел. Даже если и так, далее во время установки установщик не распознает установлены любые другие ОС и сказал, что если есть один, и я продолжаю установку, может стать незагружаемой но я хотел быть в состоянии исправить это вручную, путем редактирования какого-то файла. Так что я продолжил установку и успешно ее выполнили. Однако, когда я загрузиться в машину, я не сделать выбор загрузки в линукс, а это напрямую сапоги до Windows 10. Пару моментов:

  1. При загрузке появляется сообщение нажать клавишу F12 для ББС всплывающее окно. Нажав клавишу F12 дает мне выбор дисков для загрузки, но выбора нет похоже, какой-то Линукс вариант. (Скриншот) Boot-Device-Selection.jpg

  2. Выбирая устройство UEFI или Диспетчер загрузки Windows просто сапоги в Windows 10.

  3. Из окна командной строки, выполнив команду команду bcdedit /enum и показывает только загрузчики Windows. (Скриншот) bcdedit.png Как я могу получить мою машину загрузиться в Debian ОС Linux? Спасибо большое за вашу помощь. Я провел так много времени загрузки и перезагрузка :-)

Редактировать: просто хотел добавить, что я сделал, выберите Да , чтобы установить grub-загрузчик в главную загрузочную запись первого жесткого диска.

+901
CodeSandwich 12 дек. 2015 г., 03:40:36

сброс имеет свое место, но и очищает ваш экран. Если вы работаете в xterm или что-нибудь совместимое, кратчайшим, наименее интрузивный вещь, чтобы использовать будет

е '\033[?9л'

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

 #определить SET_X10_MOUSE 9
 #определить SET_VT200_MOUSE 1000
 #определить SET_VT200_HIGHLIGHT_MOUSE 1001
 #определить SET_BTN_EVENT_MOUSE 1002
 #определить SET_ANY_EVENT_MOUSE 1003

и 9 - это самый короткий.

Мышь-режим во многих приложениях. Если один выход не выключая его, что производит странные символы, которые вы видели. на ncurses приложения включите мышь-режим в endwin, что все хорошо себя проклинает вызова приложения. Другие приложения не могут использовать (Н)проклятия, или может забыли позвонить endwin.

на ncurses приложения проверьте, если в xterm-мышкой доступен режим испытания для kmous возможность (которая является частью экрана терминала описание). Что является стандартным способом для тестирования функции с 1999, поэтому маловероятно, что приложение включен режим мыши на случайно. Скорее, это указывает на приложение, которое забыл выполнить свою работу.

Там, кстати, нет экрана.в xterm запись в Debian это пакет ncurses-термин пакет (держать это более полезно, чем удалением его). Здесь представлен список всех экрана-соответствующие записи в этот пакет. Большинство из них используется для фиксации несоответствия в экране поведения для различных терминалов:

/usr/доли/, используя базу/с/экран.терминал
/usr/доли/, используя базу/ы/экран-16color-до н. э.
/usr/доли/, используя базу/ы/экран-16color
/usr/доли/, используя базу/ы/монитор screen3
/usr/доли/, используя базу/с/экран.mrxvt
/usr/доли/, используя базу/ы/экран-до нашей эры.Etermбыл
/usr/доли/, используя базу/ы/экран-до нашей эры.гном
/usr/доли/, используя базу/с/экран.в xterm-в xfree86
/usr/доли/, используя базу/ы/экран-до нашей эры.терминал
/usr/доли/, используя базу/ы/экран-до нашей эры.mlterm
/usr/доли/, используя базу/ы/экран-256color-с
/usr/доли/, используя базу/ы/экран-до нашей эры.mrxvt
/usr/доли/, используя базу/ы/экран-до нашей эры.rxvt
/usr/доли/, используя базу/с/экран.Линукс
/usr/доли/, используя базу/с/экран.ВТЭ
/usr/доли/, используя базу/ы/экран-до нашей эры.в xterm-новая
/usr/доли/, используя базу/с/экран.Тера терм
/usr/доли/, используя базу/ы/экран-16color-до н. э.-с
/usr/доли/, используя базу/с/экран.в xterm-Р6
/usr/доли/, используя базу/ы/экран+более подробную информацию
/usr/доли/, используя базу/ы/экран-256color-до н. э.-с
/usr/доли/, используя базу/с/экран.mlterm
/usr/доли/, используя базу/ы/экран-16color-с
/usr/доли/, используя базу/ы/экран-до нашей эры.Линукс
/usr/доли/, используя базу/с/экран.гном
/usr/доли/, используя базу/с/экран.rxvt
/usr/доли/, используя базу/ы/экран2
/usr/доли/, используя базу/с/экран.Etermбыл
/usr/доли/, используя базу/с/экран.в xterm-новая
+881
Iuzziel 27 июн. 2011 г., 07:48:14

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

Вот подробности, как это исправить:

Изучите то, что вы выложили

Во-первых, давайте посмотрим на проблему. Например, если мы копируем то, что ты выложил и сохранил его как original_file.ТСВ:

35 23-й Восточной улице Южная Африка 5 600 5000000 6 
83 СЕВЕРНОЙ YELLOWLIGHT ПРОСПЕКТ ЮЖНАЯ АФРИКА 4 700 7000000 5 
777 НОВОЕ НАПРАВЛЕНИЕ АВИАКОМПАНИИ SAUDIA 2 900 5000000 3 
ПЯТЬ ВИЗОВЫХ ДОРОГЕ МЕКСИКА 3 300 500000 7 
450 ДЖЕКСОН БУЛ США 3 1500 300000 4 
25 КВИНС РОУД ЮЖНАЯ ЮЖНАЯ АФРИКА 1 900 400000 3

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

$ кошка-original_file.ТСВ
35 23-й Восточной улице^я^ISOUTH Африке^я^и5^серии i600^I5000000^я^И6 $
83 северо-YELLOWLIGHT авеню^ISOUTH Африке^И4^I700^I7000000^я^и5 $
777 новый проспект^ISAUDIA^я^И2^i900 с^I5000000^я^и3 $
Пять визовых дороги^я^IMEXICO^я^и3^I300^I500000^я^и7 $
450 Джексон бул^я^ИУСА^я^и3^И1500^I300000^я^И4 $
25 Квинс роуд югу^я^ISOUTH Африке^я^И1^i900 с^I400000^я^и3$
  • в значит "есть закладка здесь"
  • в $ означает "конец линии"

Это показывает нестыковки сразу, например:

  • линия 1: 35 23-й Восточной улицы вкладка Южной Африке ...
  • линия 2: 83 Северной YELLOWLIGHT авеню разделе Южная Африка ...

Одна строка с двумя вкладками, разделяющей поле 1 и поле 2, в следующей строке есть только одна вкладка. Это не тот на линию.

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

Очищены версия

Похоже, единственная проблема, по крайней мере, приведенный в этом примере, является появление двойных вкладок, когда на самом деле она должна быть одной вкладке. Поэтому вместо того, чтобы вручную редактировать, чтобы убрать это, мы всегда должны стараться использовать инструменты, где это возможно. Здесь мы можем использовать СЭД , чтобы очистить его, и сохранить результаты в файл, например, мы можем назвать результаты clean_file.ТСВ:

$ е с/\т\т/\т/г;с/ $//г' original_file.ТСВ > clean_file.ТСВ
  • с/\т\т/\т/г поиски двух вкладках и заменяет его с одной
  • ; для разделения нескольких команд в рамках СЭД аргумент
  • с/ $//Г , потому что кажется, что будет пробел в какой-то конец строки, так вот это удаляет его
  • > файл перенаправить, чтобы сохранить СЭД вывод в файл, который мы называем clean_file.ТСВ

clean_file.ТСВ выглядит так:

35 23-й Восточной улице Южная Африка 5 600 5000000 6
83 СЕВЕРНОЙ YELLOWLIGHT ПРОСПЕКТ ЮЖНАЯ АФРИКА 4 700 7000000 5
777 НОВОЕ НАПРАВЛЕНИЕ АВИАКОМПАНИИ SAUDIA 2 900 5000000 3
ПЯТЬ ВИЗОВЫХ ДОРОГЕ МЕКСИКА 3 300 500000 7
450 ДЖЕКСОН БУЛ США 3 1500 300000 4
25 КВИНС РОУД ЮЖНАЯ ЮЖНАЯ АФРИКА 1 900 400000 3

Мы можем проверить, что это согласуется, опять же, используя кот - но сейчас на нашей clean_file.ТСВ:

35 23-й Восточной улице^ISOUTH Африке^и5^серии i600^I5000000^И6$
83 северо-YELLOWLIGHT авеню^ISOUTH Африке^И4^I700^I7000000^и5$
777 новый проспект^ISAUDIA^И2^i900 с^I5000000^и3$
Пять визовых дороги^IMEXICO^и3^I300^I500000^и7$
450 Джексон бул^ИУСА^и3^И1500^I300000^И4$
25 Квинс роуд югу^ISOUTH Африке^И1^i900 с^I400000^и3$

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

На Awk, Рода

Теперь у нас есть clean_file.ТСВ был вход, который отформатирован должным образом, мы можем теперь выполнить команду, и вижу:

$ на awk '/Южная Африка/ {печать }' clean_file.ТСВ | сортировка -т $'\т' -К5,5н
25 КВИНС РОУД ЮЖНАЯ ЮЖНАЯ АФРИКА 1 900 400000 3
35 23-й Восточной улице Южная Африка 5 600 5000000 6
83 СЕВЕРНОЙ YELLOWLIGHT ПРОСПЕКТ ЮЖНАЯ АФРИКА 4 700 7000000 5
  • к удаляется по сравнению с вашей первоначальной команды, ведь предназначена для указания разделителя полей, не нужны здесь, так как awk не делает любой сфере манипуляции, и это только используется, чтобы напечатать строки, которые содержат ЮАР в них
  • -т $'\т' задает разделитель полей должны быть вкладки.
  • -К5,5 для сортировки в столбце 5, в столбце 5, потому что в этом случае, если вы хотели предпоследняя и 5 колонна вот предпоследний в этом 6-столбец данных образец
  • Н означает числовую сортировку. Поскольку по умолчанию по возрастанию, то не нужно ничего указывать дополнительно.

Поэтому очисткой исходных данных и запуска этой программы на awk, и вроде, Вы теперь сможете найти в ЮАР записи и сортировать их по пятому полю, по возрастанию.

+868
Gary Wang 6 авг. 2015 г., 15:40:59

Наиболее тревожным будет

 [Эио] ранее незафиксированные записи(2) обнаружена
 ошибка ввода/вывода.

так что программы в идеале должны проверить возвращаемое значение близко, особенно для эио. Пишет чаще всего будет ошибкой, если файловая система заполняется, хотя в идеале было бы мониторинг или logrotation или поймать эту ситуацию, прежде чем это произойдет. Контрольная сумма данных, как это пишется после проверки, что было написано может быть необходимо, если вы не доверяете файловую систему и работаете с супер важных данных, как, я не знаю, в/etc/passwd и платежей или пакетные файлы, которые я видел, стало ужасно поврежден по причинам, не связанным с файловой системой заполнения.

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

Я также собираюсь улизнуть, как библиотека c должны сделать обработку ошибок бит.

+817
Rahul Ghosh 3 авг. 2017 г., 01:30:52

Захват команды stdout в переменной и использовать его столько раз, как вам нравится:

commandoutput="$(команда-работай)"
Эхо "$commandoutput" | грэп -я ошибки
Эхо "$commandoutput" | pbcopy

Если вам нужно захватить поток stderr , то используйте 2>&1 в конец командной строки, Вот так:

commandoutput="$(команда для запуска 2>&1)"
+814
saslikon 8 апр. 2016 г., 05:12:47

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

+809
Moridin11 26 апр. 2010 г., 10:58:05

Оболочка: разорвать обоих, если и для петли сразу.

Мой сценарий: IP к имени разрешения код

ИС=192.168.27.191
hostNameChecker()
{
 если [ `getent hosts в $1 | туалет -л` -нэ 0 ];тогда
Хоста хост=``
 Getent DNS_IP=`хозяев 1 $ | вырезать -Д "" -1 Ф | Е С/^[ \Т]*//;с/[ \т]*$//"
 Getent DNS_NAMES=`хозяев 1 $ | вырезать -Д "" -Ф 2- | е с/^[ \т]*//;с/[ \т]*$//"
 для DNS_ИМЯ в ${DNS_NAMES[@]} 
делать
 если [[ "$DNS_ИМЯ" == "$ИМЯ_ХОСТА" ]];затем
 Эхо "имя хоста:$ИМЯ_ХОСТА и DNS_ИМЯ:$DNS_ИМЯ совпали"
 перерыв 2;########не работает. только тормоза внутренний не внешний, если 
еще
продолжить;
интернет
сделано
 Эхо "ошибка: несоответствие между DNS:$DNS_NAMES и hostname:$хост"
 выход 0 
интернет
}
hostNameChecker $ИС

В приведенном выше сценарии перерыв 2 только ломает внутренний не внешний если. Я могу добавить еще если ее решить, но есть ли другие возможные пути ???

+792
shaunsantacruz 16 янв. 2014 г., 11:44:49

Мое мнение

файл кошка 
Азбука
Азбука
Деф
Деф
Азбука
Гхи
Гхи
Деф

Вывод, который я хочу

ABC_1 
ABC_2
DEF_1
DEF_2
ABC_3
GHI_1
GHI_2
DEF_3

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

+785
Nameless18 9 авг. 2013 г., 10:23:39

На странице pvcreate можно говорит

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

Почему не следующий pvcreate можно команду удастся, пометить диск как ФЭ тут?

$ судо расстались -л
Модель: Ата Тошиба MQ01ABF0 (для SCSI)
Диск как /dev/ПДД: 500ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск
Флаги Диск: 

Номер начало конец размер файловая система имя флаги
 1 1049kB 538MB 537MB систему FAT32 раздела EFI загрузки, ЭСП
 2 538MB 500ГБ 500ГБ в ext4
lvmdiskscan $ судо 
 на /dev/sda1, поскольку [ 512.00 Мб] 
 на /dev/sda2 [ <465.26 гиб] 
 0 диски
 2 разделы
 0 ЛВМ физической весь объем дисков
 0 физических томов LVM 

$ судо pvcreate можно /Дев/СДА
 Устройство /dev/ПДД исключена фильтром.

roaima писал в https://unix.stackexchange.com/a/502428/674:

Вы пытаетесь использовать весь /Дев/СДА на ФВ. Но у вас есть (минимум) два раздела на этом диске (sda1 и sda2), так что LVM это справедливо отказывается выполнять вашу просьбу.

Значит ли это, что мы можем сделать диск ФВ на pvcreate можно, только если диск содержит только один раздел? Другими словами, мы не можем сделать диск ФВ на pvcreate можно, если и только если на диске больше одного раздела?

Спасибо.

+782
Pankouri 5 мая 2012 г., 01:09:23

рассмотрим файл, имеющий значения:

фу
бу
слишком

и еще один:

ФОО,1
фу,2
бу,1 
соо,1

Как сделать только первый матч из 2-го файла, где выход будет:

ФОО,1
бу,1
+746
Guut R 24 апр. 2013 г., 04:23:07

кошка /proc/cpuinfo для | на awk '/МГц/ {печати "сердечника", я++, $НФ "МГц"}' дает,

Ядро 0 800.000 МГц
Сердечник 1 800.000 МГц
+733
user599464 10 мая 2019 г., 21:58:22

Первым аргументом командной строки доступен как $1. Допустимое имя переменной оболочки начинается с буквы (или знака подчеркивания) и продолжает с буквы или цифры (или символы подчеркивания).

Две оболочки моделей, что соответствует поврежденных оболочки переменной имя

[!а-Яа-Z_]*

и

[а-Яа-Z_]*[!а-Яа-Z_0-9]*

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

Предупреждение о спойлерах:

#!/Бен/ш
ЗНАЧЕНИЕ LC_ALL=C И
дело "$1" в
[!а-Яа-Z_]*|[а-Яа-Z_]*[!а-Яа-Z_0-9]*|"")
 Эхо "нет"
;;
*)
 Эхо "да"
эсок
Это также отвечает "Нет" для переменной, чье имя является пустой. Обратите внимание, что это использование оболочки подстановка шаблонов, а не регулярных выражений, и что он работает в любом оболочка POSIX, а не только Баш.

Испытания:

$ ./script.sh _ae
Да
$ ./script.sh 0a9oe
Нет
$ ./script.sh aoeat
Да
$ ./script.sh aoeat-аое
Нет
+610
Jan Van Moer 7 мар. 2014 г., 02:56:37

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

Вот три шага, которые я следовать:

  1. Я сначала получаете метаданных (в том числе закладок) с формат PDF файл в текстовый файл с помощью pdftk в.формат PDF dump_data > in.info.
  2. Затем я добавить несколько закладок в текстовый файл метаданных in.infoменять от

    Инфокей: Создатель
    InfoValue: Версия Pscript5.dll 5.2
    Инфокей: Название
    InfoValue: Ssreader Выступает Печать.
    Инфокей: Производитель
    InfoValue: Акробат Дистиллера Версии 7.0 (Windows)
    Инфокей: Автор
    InfoValue: Администратор
    Инфокей: Дата Редактирования
    InfoValue: Д:20050605073244+08'00'
    Инфокей: Дата Создания
    InfoValue: Д:20050605073244+08'00'
    PdfID0: 591a87c91dc76881fdf2ccf3811e72a5
    PdfID1: 6b6ab11de8824e438e4f5eb1d85ec72
    NumberOfPages: 400
    PageLabelNewIndex: 1
    PageLabelStart: 1
    PageLabelNumStyle: DecimalArabicNumerals
    

    для

    Инфокей: Создатель
    InfoValue: Версия Pscript5.dll 5.2
    Инфокей: Название
    InfoValue: Ssreader Выступает Печать.
    Инфокей: Производитель
    InfoValue: Акробат Дистиллера Версии 7.0 (Windows)
    Инфокей: Автор
    InfoValue: Администратор
    Инфокей: Дата Редактирования
    InfoValue: Д:20050605073244+08'00'
    Инфокей: Дата Создания
    InfoValue: Д:20050605073244+08'00'
    PdfID0: 591a87c91dc76881fdf2ccf3811e72a5
    PdfID1: 6b6ab11de8824e438e4f5eb1d85ec72
    NumberOfPages: 400
    BookmarkBegin
    BookmarkTitle: передняя крышка
    BookmarkLevel: 1
    BookmarkPageNumber: 1
    BookmarkBegin
    BookmarkTitle: Об авторе
    BookmarkLevel: 1
    BookmarkPageNumber: 5
    BookmarkBegin
    BookmarkTitle: титульный лист 
    BookmarkLevel: 1
    BookmarkPageNumber: 6
    BookmarkBegin
    BookmarkTitle: страница Авторское право 
    BookmarkLevel: 1
    BookmarkPageNumber: 7
    BookmarkBegin
    BookmarkTitle: Предисловие
    BookmarkLevel: 1
    PageLabelNewIndex: 1
    PageLabelStart: 1
    PageLabelNumStyle: DecimalArabicNumerals
    
  3. Тогда я пытаюсь поставить редактировать метаданные обратно в файл PDF с помощью pdftk в.формат PDF update_info in.info выход out.формат PDF.

Но когда я открываю новый файл PDF из.формат PDF в выказывают или Adobe читатель, нет закладок в новый PDF файл.

Если я получаю метаданные из новых PDF-файлов из.формат PDF с помощью pdftk из.формат PDF dump_data > out.infoне будет закладки в out.info. Похоже, что закладки не были успешно добавлены.

Мне было интересно, если есть какие-то ошибки? Как мне добавлять и редактировать закладки PDF-файла, не обязательно pdftk?

+610
user31285 31 дек. 2012 г., 20:48:23

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

Моя нынешняя ситуация такова:

  1. Есть медиа-сервер на http://example.com:3535 (не реальный домен)
  2. Доступ к этому домену заблокирован на сеть.
  3. У меня есть VPS в Лондоне работает OpenVPN и если я подключиться к этому, то я могу открыть что угодно http://example.com
  4. Я не хочу открыть свое VPN до других людей так, чтобы они могли получить доступ к Monkeysplat.com - кто знает, что люди в свое личное время. Я не хочу быть вовлеченным!

Могу ли я использовать свободное доменное имя у меня есть, чтобы направлять трафик к example.com через моего VPS? Таким образом, в обход сетевого блока как кажется, они просто связаны с моим VPS.

Если да - то как? Мой VPS с Ubuntu 14.04, если это помогает.

+601
jerryogah 16 февр. 2011 г., 01:39:24
для egrep '\Б[а-Z]+\B' и filename.sh

Позволяет разбить его:

  1. [А-я] обозначает любой один символ в символ класса [АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЭЮЯ].
  2. [А-Z]+ соответствует одному или более вхождение символов верхнего регистра. Пример матчи будут : а, Здравствуй, это, Я, слони т. д.
  3. '\bINDIA\б' : точно как целого слова поиск по слову Индии в верхний регистр. Это будет не матч Индиана. Таким образом, применяя тот же принцип - 'выражение\B[а-Z]+\B'и будет выглядеть для всего слова, имеющие одну или несколько букв в верхнем регистре.
  4. Таким образом, для egrep '\Б[а-Z]+\B' и filename.sh поиск слов, имеющих одну или несколько букв в верхнем регистре в файле - filename.sh.

- это точно так же, как целое слово поиска.

+593
Jose Esquivel 3 окт. 2013 г., 19:43:00

ССД: очень быстро, ограниченное число циклов записи.

Жесткий диск: медленнее, неограниченное пишет.

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

/ (включая /Бин, на /sbin, /и т. д.)
/ЕГР
/загрузки, если у вас есть один

Для жесткого диска: обмен, конечно; данные; все, что будет меняться часто.

своп
/дома
в /tmp
в /var

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

+575
Aenon Sun 7 июл. 2012 г., 11:09:35

Вы могли бы сделать, как показано ниже,

на awk -Ф '{для(i=1;я<=НФ;я++)если($я=="Flag10")печатать я} файл 

Пример:

$ Эхо ',Флаг2,,Flag4,Flag5,,,,,Flag10,Flag11,Flag12,Flag13' | на awk -Ф '{для(i=1;я<=НФ;я++)если($я=="Flag10")печатать я}'
10
+535
TNCodeMonkey 31 мая 2011 г., 10:02:14

Как определить правильный размер? Он не может быть 680г. Я предполагаю, что это как-то связано с некоторыми nullfs , связанных с особенностью

система # Общ -Лах.журнал
-RW-Р----- 1 веб-vuser 680г 21 июл 22:59 система.журнал

# дю-УГ
25г

№ ДФ -ХТ .
Размер тип файловая система, используемая использовать емкость установлена на
/usr/местные/в WWW/apache24/данные nullfs 181 г 61г 120г 34 [ограничен]

Сервер использует ЗФС:

# гора
ВСД/окружения myhost на / (ЗФС, экспортируемый, местных, существует два метода nfsv4acls)

# список -о ЗФС имя,монтирования,используется,logicalused,сжатие
ТОЧКА_МОНТИРОВАНИЯ ИМЯ, ИСПОЛЬЗУЕМОЕ РАНЬШЕ-ДА СЖИМАТЬ
ВСД /домашний/ВСД 75.6 г 80.6 г формате LZ4
ВСД/окружения myhost /домашний/ВСД/окружения myhost, 74.5 г 78.4 г формате LZ4
+517
asaveljevs 7 апр. 2012 г., 18:02:10

Сортировка запятыми несколько возможных:

Эхо "А,Б,г,СА,б,з,А,D,2,4 а,, ДХ" | тр "\N" в | Сорт

Выходы

2
4а
а
а
а
б
б
д
ДХ
СА
з
з

И если вы хотите его вернуть на одну строку:

Эхо "А,Б,г,СА,б,з,А,D,2,4 а,, ДХ" | тр "\Н" | СНП | тр "\п" ,
+487
Azraar Azward 9 февр. 2011 г., 13:32:22

У меня компьютер с UEFI и мне нужно добавить 2 bin файлов и одной папки в ИСО текущий установочный образ; это даст мне поддержка WiFi при загрузке.

Я последовал за это руководство сверху:

https://wiki.archlinux.org/index.php/Remastering_the_Install_ISO

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

genisoimage -л -р-й-в "ARCH_201209" -б файла isolinux/файла isolinux.Бен -нет-эмул-загрузки -загрузки-загрузки-размер 4 -загрузки-информация-таблицы с файла isolinux/загрузки.кот -о ~/arch-custom.iso ~/customiso

Последний шаг я сделал это:

isohybrid output.iso

После этого я вытащил ISO на флешку с помощью DD, но обычай archLinux не загрузиться.

Та часть, которую я не понимаю это:

Альтернатива genisoimage плюс isohybrid могут быть получены из xorriso пробег mkarchiso.

$ iso_label="ARCH_201209"
$ xorriso -как \командой mkisofs 
 -ИСО уровня 3 \ 
 -полный-стандарта записи iso9660-имена \
 -волид "${iso_label}" \
 -eltorito-загрузки файла isolinux/файла isolinux.бин \
 -eltorito-каталог файла isolinux/загрузки.кот \
 -нет-эмул-загрузки -загрузки-размер 4 -загрузки-инфо-стола
 -isohybrid-МБР ~/customiso/файла isolinux/isohdpfx.бин \
 -выход \ arch-custom.iso 
~/customiso

Вариант-isohybrid-МБР нужен файл шаблона в MBR. Скорее всего там уже есть такой файл /файла isolinux/isohdpfx.Бен в оригинале ИСО, который соответствует файл syslinux версии, используемой в ИСО. Только если этот файл отсутствует в скопированном содержание ISO-образа, он должен быть вырезан из оригинальный файл iso-образа, прежде чем выше xorriso прогон выполняется:

$ ДД, если=/путь/к/archISO БС=графа 512=1 о=~/customiso/файла isolinux/isohdpfx.Бен

Если в исходной ИСО поддерживает возможность загрузки через EFI, это может быть активированный в новой ИСО, включив следующие варианты между линии "-isohybrid-МБР ..." и "выхода ...":

 -eltorito-Alt и загрузке \
 -э ЭФИ/archiso/efiboot.\ИМГ 
 -нет-эмул-загрузки -isohybrid-ОПС-basdat \

Файл /ЭФИ/archiso/efiboot.img это файл fat файловую систему. Если он отсутствует в исходной ИСО, то нет Поддержка EFI в что стандарт ISO.

Вновь созданный образ ISO arch-custom.iso находится в доме каталог. Вы можете записать образ ISO на USB флешку, как описано в Установочного USB-носителя. Кроме того, можно записать ISO-образ на Компакт-диск, DVD или BD с привычной программой. На арку, которая транслируется в статье про запись образов ISO.

+456
Oussama Bousalem 21 нояб. 2017 г., 05:30:56

Я ищу способ сделать следующие установки происходят в Gentoo:

на /dev/sda1, поскольку -> /загрузки (ехт2)
на /dev/sda2 -> Лукс зашифрованы
|
+-ЛВМ-vg1 не
|
 +- /Дев/маппер/корень-ПС -> / (в ext4)
 +- /Дев/маппер/поменять -> (своп)

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

Я знаю, как вручную Лукс Setup и даже настройка LVM, но я застрял при приведении его вместе при загрузке. Как я скажу ядра и grub, чтобы разблокировать раздела Лукс и крепление правой разделов LVM?

+446
rapcal 9 сент. 2017 г., 07:09:54

Похоже, ответа Мэл решил вашу проблему; вот еще одна вариация. Вместо зацикливания на большой спектр SAMPLE_ID (и то, что если вы в конечном итоге с больше, чем предполагаемое 20?), Я поменял петли так, что он использует расширение имени файла в bash, чтобы перебрать все и только sample_* файлы, которые действительно существуют в /Home/Алекс/токсо - /рядов/Nishi_${столбцом file_id}. Для того, чтобы получить исходное значение SAMPLE_ID назад, я использую параметр расширения , чтобы получить последние три герои из SAMPLE_ID именем. Обратите внимание, что это ломается, если вы в конечном итоге с более чем 999 sample_* файлов!

Я также изменил свой она-бац строке заголовка явно вызвать Баш (через ЭКО), потому что если бы назвали как /bin/sh, то Баш будет пытаться подражать оболочки Bourne, и потерять черты Борна оболочке (например, необычные расширения параметр!).

Как побочный бонус, используя SAMPLE_FILE в этом случае делает команды немного короче и легче читать!

#!/usr/Бен/ОКР Баш
TOPHAT_BINARY=/домой/Алекс/инструменты/цилиндр-2.1.0.Linux_x86_64/tophat2
GENE_REFERENCE=/домой/Алекс/Тохо/Реф/гены/ToxoDB-27_TgondiiME49.ФФГ
BOWTIE_INDEX=/домой/Алексей/Тохо/Реф/БВТ/ToxoDB-27_TgondiiME49_Genome
Р=10 #использовать 10 потоков
для file_id в {001..003}
делать
 для SAMPLE_FILE в /Home/Алекс/Тохо/трассы/Nishi_${столбцом file_id}/sample_*
делать
 SAMPLE_ID=${SAMPLE_FILE: -3}
 $TOPHAT_BINARY -г $GENE_REFERENCE -п $п-о $SAMPLE_FILE $BOWTIE_INDEX /home/junya/bioinfo/NGS/original/Nishikawa.cell/rename_and_link/Nishi_${FILE_ID}/*_${SAMPLE_ID}.fastq.gz
 МВ ${SAMPLE_FILE}/accepted_hits.БАМ ${SAMPLE_FILE}/sample_${SAMPLE_ID}.БАМ
Эхо
сделано
сделано
+445
baset sadeghi 26 апр. 2012 г., 00:15:19

Я под управлением Linux в Debian 9 но я не могу сделать видимыми ни папок и внешних устройств на рабочем столе.

Окружение рабочего стола гнома.

Сидя на Google я не нашел ничего полезного.

Не могли бы вы помочь мне решить это?

Спасибо всем заранее!

+443
Nikolai Romick 22 дек. 2014 г., 08:53:04

Читать авторитетный источник: руководство по GNU Баш
https://www.gnu.org/software/bash/manual/bashref.html#Conditional-Constructs

Квадратные скобки указывают на необязательные вещи.

Единственным обязательным детали: чехол слово в эсок - это действительный Баш, что происходит, чтобы ничего не делать.

+402
Vijay Raj Jatiya 5 янв. 2020 г., 11:41:36

В базовую систему описано в Дебиан политики , как все пакеты с необходимых или важных приоритетов.

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

поиск профпригодность ~prequired -Ф"%Р"
поиск профпригодность ~pimportant -Ф"%Р"

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

Поверх того, что перечислено в базовую систему вы получите

  • Ядра (к счастью)
  • Ввод/пакеты язык/словарь.
  • Аппаратные комплексы. (С ACPI, порты USB, разъем PCI, виртуальной оценки изменений на ВМ)
  • Затем некоторые зависимые библиотеки для поддержки выше.

Это составляет около 60 пакетов на моей виртуальной машины в VirtualBox (без дополнений гостевой ОС VBOX которые тянут за собой много зависимостей).

Запустите знаток установки (выберите "Дополнительные параметры" > "эксперт") если вы получаете шанс. Это дает вам лучше понять шаг за шагом процесс установки и когда АПТ выполняется за пределами базовой установки.

+379
ChandarkantBhingardeve Mumbai 23 нояб. 2017 г., 07:10:44

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

Антуан: Иль-дю

Элияху:(Элияху ЮВ penche) Ше Убисофт? Очереди т как дю нужно?

Дельмас: не Дж тай па, которые состоятся'queue.

Элияху: directement ИЛС Т Донн недозволенным потому, Т есь привлечения внимания...

Антуан: //Бонжур voudrai Йе ООН Лапин-недоумок.

Дельмас: ЕС::Ф//, Нуу ООН синица речь, когда даже.

Элияху: ха, Лейр ту говорил с °(когда даже немного)?

Дельмас: да Бьен курс.

Я ищу написание общего сценария, что дает, сколько линий у "X" и "Y" в нем? Я смотрю, например, как написать скрипт, который дает название и количество встречаемости имен связано с переменной. Например, в Элияху диалога задает два вопроса.

Точнее:

  • кто задает вопросы (Кто есть "?" в цитате), сколько времени
  • кто резал кого-то, (у кого есть "//" в своей цитатой)
  • кто повторяет кого-то предложения
  • кто делает некоторые Элизии ("Т Эс" вместо "ту Эс" ("ты" вместо "вы") и на какой частоте...

Первый один я думал о

файл # строка nbocc использования 
грэп 1 $$2 >темп
туалет -л <темп
РМ темп

ее результатом является:

Мойкомпьютер:~ compteurQuestions$ ш ? Общение
8

Но, у меня нет людей с такой командой... как я должен делать то у них?

Я знаю, что я должен использовать

^........

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

Я попытался с потрясающим сценарием, учитывая Джей jargo, но кажется, что есть проблема, поскольку после написания фактический текст $ compteurQuestions -в с="?" exempleCommunication, я вам Дельмас 12 0. Однако, Дельмас задал хотя бы один вопрос: Дельмас : ИЛС л недозволенным плие ?

фактический текст

(Таут Ле Монд ЭСТ Ассис лицо а-ля "Золотая камера" Сауф Матье) Антуан: Allumlalum...Elal...

Элияху: се как mieux залить тои! это улучшение залить тои!

Матье: Маис Т'inquiè::::те!

Элияху:* Ил есть allumé говорят?

Антуан: * Allume //Матье: са, се Бон, да// Синон Синон [Антуан в se lève] // Матье:* номера Маис на'voit ТУС, г Ринза Квай ва Буге, Т assieds-тои'inquiète. * Не Майское //Матье: Маис это ва па Буге.// не, Маис АУ мужнієкса залить vérifier.

Элияху: номера, номера laisse Ле //Матье: посмотрите на ПА стрелой прогиба не более [Матье с'assoit]// номера, номера Маис се лучшего Цюй компаньон ЮВ Войт. //Антуан: Си Си// Нэн, Нэн

Матье: се троп perturbant //[Элияху Пуэнт л идет отсчет годов-начиная дю doigt]//

Антуан: отель La dernière фуа Цюй каньон, отель La dernière Фуа на л а ССА Фаит [Антуан à туш л'ordinateur] //Матье: хаааа хааа Нэн Йе ВОИС ООН погружение Ла//

Антуан: [Антуан présente ООН Лапин-недоумок] Ле масс Дж'vous présente Боб, Боб Ле гри-гри.

Дельмас: отель c'est ООН подарок дю форум.

Антуан: Салют Ле масс, Эй!(Ил lève sourcil ООН) Тяньши, на те-пас Ле grigri, celui Квай Ле grigri Ле право Парлер //Матье: Когда ту Саис сегодня...// [prend Дельмас Ле Лапин-недоумок, Матье костюм дю связи]

Элияху: ту л ас форума ЕС au, жанр [Ил точка Ле гри-гри дю doigt]? //

Антуан: се-луй-ки а-ля УДО. [Антуан Дельмас Пуэнт дю doigt]//

Дельмас: да ше вы.

Антуан:* Иль пришлось...

Элияху: [СЭ penche] * Ше Убисофт? Очереди т как дю нужно?

Дельмас: не Дж тай па, которые состоятся'queue.

Элияху: directement ИЛС Т Донн недозволенным потому, Т есь привлечения внимания... //Антуан: Бонжур voudrais Йе ООН Лапин-недоумок.// //Дельмас: ЕС::Ф,// Нуу ООН синица речь, когда даже.

Элияху: ха, Лейр Ту это говорил, когда даже ООН ПЭУ?

Дельмас: да Бьен курс.

Элияху: а-ля фин ИЛС Т недозволенным ДИТ, “не на ПА besoin де тои” и апре Лейр ту как [Ил свершившимся гесте ООН налить ramener quelque выбрал верс КНИ] “Chpeux а когда даже этого.” Ето да.

Дельмас: Вуаля. [Сигне-де-ла Гош Куай ЮВ lève Эт retombe]

Антуан: Бонжур Дельмас apprenti Лапин недоумок //Дельмас: Нэн Маис [écarte Ле Бра Гош Эт Фаит номера де ла тет] апре Ле этого форума Серт à почти ничего, по ILS veulent нэ дие де-де// де лонги Си... и страницы trucs де шесть Моис. [соглашаться Эт lève лес кожи]

Дельмас: //Ouai, вуаля.

Элияху: Ах шести Моис, ouai ах? Ко Чуй парти [Дельмас ремонте СЭС люнеты Эт гратте ЮВ Ле-нез] АВЭК Ипе работников с qui voulait ...э... Пас де ла Фер стадии бас Жюст ramasser де-Пти гаджеты Нэн Маис просто, иен Я. де personnes, [ Дельмас lève отель Le doigt) и ту лай...//Антуан: хуху!!! се враи?//

Матье: Р'garde Мухаммед, как tout à л'хеуре Ил есть Ревану АВЭК дю Ликид посудомоечная машина.

Антуан: хахаха! [лента SE Ла круизов] Ил запросы [lève отель Le doigt] даже ПУ прохожий ше этам Лу grpus АУ пусь [индекс doigt]

Матье: Джей Джей тай тай даже ООН envoyé à смс Мариам, pouvais ту даже trouver à bouffer, Весна ИЛС ОНТ ramené à bouffer

Элияху: Sérieux? (interloqué) блудница, holala //Дельмас: Pffft! (тет сюр-ле-коте) Euuuuh ля веритэ, Хайером J В ы étais Маис па //залить ramasser//

Антуан: (неразборчиво) ту расп-ля веритэ, Hinhinhin

Элияху: ля веритэ... [écarte де темпс Ан темпс лес сеть] НАНА sérieux J В ы étais Хайером Эт пуис МВД Чуйской партии За этап trouver ООН, 'фин залить этап trouver ООН, залить essayer де ramasser ООН ПЭУ де гаджеты аусси.

Антуан: Хин Хин Хин! Вась-г, 'écoutons сметка Т... //Элияху: Эт пуис крушил все, dгеs дие Т'arrives я énormément де Монд, под названием c'est assez frustrant т как по envie де ла Фер очереди// тои ту veux тонну Пти гаджет, ^(Т Петит Лапин-недоумок) Хин Хин Хин? //Элияху: и Джей'veux зазывают де-люкс МОН Пти гаджет. Е::::т пуис нуу dгеs кы Джей'arrive à ООН момент Чуй привлечения внимания до кого Бут дю дю форум е:::т yavait кто-нибудь, че плюс это Куай квелле Сосьете ИЛС cherchaientt де стажеров. Донс euuh, Маис Бон...Дж Кельме demandais

Антуан: Ка-м'parait луше [Элияху Пуэнт дю doigt], говорят луше

Элияху: Ка-м'paraissait луше.

Антуан: Ка-м'paraissait луше [Пуэнт отель Le doigt верс Ле сьель]

Элияху : Йе Лейр в AI laissé пн ЧВ euhhhh , ИЛС л недозволенным gardé , ИЛС я плие недозволенным , ИЛС л недозволенным МТИ-де-коте Эт Джей'suis парти

Антуан : э э Ле ЧВ

Дельмас : ИЛС л плие недозволенным ? [В En faisant Ле гесте АВЭК Ле-сеть]

Элияху : даа [Ош Ла тет]

Дельмас : ИЛС л недозволенным плие [Антуан : клака-ДЕЗ-сеть] Рир-де-Тоус

Антуан : shiiiiiiiit [Фаит кажущиеся де déchirer-дю-папье]

Матье : о веут ка зазывают остро [СЭ гратте Ле пье ет се repenche позади] даа это круто, да Се Ен, Калифорния се ль

Элияху : Маис рандеву г êtes Тоус allés [Монтре Таут Ле Монд дю doigt], тои Т есь allé, тои т х allé ? //Дельмас : да мои ы Дж суис allé, Дж ы Ваис depuis э// //Матье : не [ан hochant Ла-тет]// вопр Эт правда дие ту же посещает ? [Матье : Гоша Леся épaules]>> Т как свершившийся тонну ЧВ АУ мужнієкса ?ИЛС prenaient тонны резюме Ла-бас номера, налейте Ле-ГАРС-ки.........

Антуан : [Круазе лес ноги] Маис Маис Маис , мой Джей авайс лес ЧВ залить luiiiiiiii [ Ан donnant де точки сюр Кихоты СЭС ] не Маис Ил Бех отель Il marchait залить moi // Элияху : да С есть враи , Ил changeait Жюст Ла-фото // // Матье : посещает Маис Ил avait сын сын цв // Оуи вуаля , ту ne voudrais pas в essayer да ? [Донн ООН переворот де Куде ... Матье].

Дельмас : апре Ле оценки уровня компетентности нуу СОНТ нэ па Ле равные [Антуан : ballait ООН переворота-де-ла-Главная как знаю се n'est па могиле]

Матье : beuh ах даа

Антуан : даа Маис Маис т как совершившийся де-математика данс та Женесс ? [Ош Ла-тет э лента SE à нескольких реприз Ле-Кихоты] *Рир де ТУС *

Дельмас : т как свершившийся ООН ПЭУ бы с ? [Tendant основной Ла-верс Матье] >> Т как свершившийся ООН ПЭУ бы с ?

Матье : даа даа Дж тай файт ООН ПЭУ Де с // Антуан : даа [нижней Ла-тет-Эт Круазе-сюр-ле-сети СЭС Жено] // [Серр СЭС пальцами]

Элияху : т как Фини д'écrire та буква ? [Гегардаванке Матье Эт луй главная tendant Ла]// Антуан : т как даже когда а, >> ту Саис écrire Уне буква [tapote Матье], Т ас >> Фейт Уне буква à та маман когда даже ?//

Матье : déteste да Йе, [посмотрите Антуан данс Ле кожи], [Элияху ЮВ mordille отель Les ongles дес пальцами]*Рир d'Antoine, который *// Дельмас : вуаля //

Элияху : и Синон Ле стадиях э Ву найденного Авез

Антуан : мои йе я тай дежа

Элияху : и тои [Монтре Дельмас дю doigt] номера Маис тои т как Т этап Ан Англе

Антуан : се враи [souriant RU] и

Дельмас : номера Маис С’ потому что есть кы л’, апре-Э с’ ЭСТ пас уверены ИЛС Цюй меня prennent //Антуан : там ouï ту м’ авайс э ДИТ ч КРО причудливые э // Си Си Си’ есть странные [ гратте ЮВ Ле-нез ] ( тишина )

Элияху : не Маис се Фини Ла-Пас ? // Дельмас : номера Маис се горячим Хейн // Ил Ресте сегодня де темпс говорят ?

Матье : на Ринза à остро нуу, Эт си на répétait се Цюй компаньон avait dit и фуа-Ла-dernière * Рир-де-Тоус*

Антуан : Си [СЭ клака Ла круизов] //Элияху : Эт Цюй правда Цюй компаньон avait дить ? // quвђ г’ avait Ле ПСЖ , номера Маис с’ давным-Ле ПСЖ , рандеву Авез вю ? [Н де СЭ claquer Ле-Кихоты]

Элияху : даа Йе л тай вю

Антуан : и все же ?

Элияху : ИЛС ОНТ притаившийся //Антуан : Ай Ле "Челси" // против Челси //Матье : даа Йе л тай Ву//

Дельмас : номера Маис нуу да pouvait кtre pas в отель La dernière фуа passeu э Ле нуу матч , Ил до сих пор Марди Э с’ ЭСТ э enregistréбыл * Рир-де-Тоус *

Антуан : не Маис нуу, на enregistréбыл Марди

Матье : на enregistréбыл лунди [СЭ rapprochant d'Antoine, который]

Дельмас : à 10ч * Рир-де-Тоус * [manipulant ООН Боном собственной Жуэ антр Ле-сеть]

Антуан : oulaaaa *Рир * Ил меня посмотрите АВЭК СЭС грандс кожи [faisant де ужимки] Йе Ваис те яслях Крю зазывают, зазывают ну не [Лента Се-ле Кихоты Эт faisant де ужимки ] * Рир-де-Тоус *

Матье : Эт зазывают да Ил ва falloir Цюй компаньон retranscrive * Рир-де-Тоус * // Антуан : се па могиле э //

Элияху : [свершившимся де жестами] не Маис Цюй правда quвђ есть malade се Мэк *Рир-де-Тоус *

Антуан : [Монтре Дельмас дю doigt ] не Маис данс Ле didascalies , на mettra лес грандс кожи , зазывают зазывают ну Крю , Крю Преск зазывают зазывают ню [туш Ле Жуэ де Дельмас ] как Боб Нотр-нуу ....

Элияху : Чже Ву предлагаю, - ответил малый ЕГЭ Петит dédicace à Ла проф залить - на Боннэ, обратите внимание, на ва парлером-де ...

Антуан : С есть да, этого видео под названием c'est залить тои [montrant ля "Золотая камера" дю doigt]

Матье : согласен

Элияху : ту те успокаивает [с En souriant, гегардаванке Антуан].

Антуан : Тэ ту успокаивает [Ан faisant ООН Сигне де л''index réprobateur]. Бон скажешь.

Элияху : комильфо Парлер д Кунь сюже Ла assez э ... э важно, intéressant. [лес электросети ouvertes, explicatives, Ле пальцами écartés].

Антуан : лес présidentielles américaines [Элияху fixant, лес электросети сюр-ле-Жено].

Элияху : Хейн ?! (Ла-тет с'approchant d'Antoine, который)

Элияху : Цюй ЭСТ-се дие ту держек де ... [главная Ла Гош ЮВ Леванта] // [Матье обернулось Ла-тет]// вопр ЭСТ-се que j в ы connais муа Ан ... демократию //Антуан : ванная демократию залить moi се ля même выбрал [Антуан lève основной друат Ла залить saluer Уне никто Куай Энтре]// Ан ... республиканского (bougeant Ле электросети) Йе мурчит кы Дональд Трамп Ил ЭСТ Хаут ? [Леванта основной Ла Гош залить appuyer сын пропос] Маис се ООН milliardaire.

Матье : се се ООН milliardaire.

Антуан : [Salue à нуво АВЭК Ла-друат] Нуу ... о свершившимся ООН потому что.

Элияху : Д'embauche.

Матье : Чао !

Элияху : л'affaire Орье. [главный отдельная Ла Гош, utilisant сына индекс налить commencer сын пропос]

Антуан : се куой л'affaire Орье [interrogatif, rapprochant ЮВ де Дельмас] ?

Элияху : Ах даа я'affaire rolala Орье, Серж Орье дю ПСЖ.

Антуан : Ле ПСЖ ?

Матье : Йе мурчит дие се consternant де débilité rires

Антуан : Маис ето знаю ето знаю ето знаю ? [rapproche ЮВ д'Eliahou]

Элияху : Euuuh ...

Матье : Йе Н тай па дить

Элияху : ту Ла connais тои истории ? [tournant Ла-тет верс Антуан]

Антуан : отель c'est ООН это ООН да се ООН ... [Ле Паус Эт Ле-мажора Друан-сюр-ле-Ментон, creusant се-ля-тет]

Элияху : се есть Снэпчат

Матье : Ан жить

Элияху : Оу вуаля ванная живут

Дельмас approuve собственной chuchotant

Антуан : а Бен а Бен ?

Элияху : а Бен иль Ми Уне видео-де-7/8 минут //Матье : где Ил insultait. // где ил, где Ил insultait insultait вуаля сын тренера сына entraîneur //Матье : Эт апре Ил с'excusé, Ил ДИТ// СЭС collègues //Матье : жанр иль traité де Генс де fiottes// вуаля //Матье : и данс Presse Ла Ил ДИТ : « я не voulais pas в остро fiotte, voulais Йе остро ПДН ». Согласен, Мерси. rires-де-Таут Ле Монд оправдание де malade.//

Элияху : да Дж ы сгоіѕбыл па троп [индекс pointant сын верс Матье]

Матье : просто это écrit [haussant Ле sourcils] //Элияху : Г а па кы да аусси //

Антуан : и се месье, это ООН joueur ? //Элияху : Уи ООН joueur де ног //

Антуан : Пуркуа à поддерживать надлежащее фуа се [Левант главные Ла-Э Ла tapant Сур СА круизов]

Матье : разбирает внутреннюю структуру Цюй'ils СОНТ Новости игроки ... де FOOTeuh ! [ru с'avançant вэрс Антуан]

Антуан : причудливые се quвђ СЕ-ПАСЕ

Элияху : Йе Пенсу quвђ с'МИС Таут Ле vestiaire à Дос - //Антуан : Дю переворот// дю переворот Ил ва плюс каскадеры, аркада до à Ла-Фин-де-ла сезон //Матье : тант улучшение //Антуан : Бен консультант ИП залить луй Хейн [haussant Ле sourcils] //Элияху : Маис се ООН прекрасная joueur //

Антуан : даже т-х-си-бо, когда Т-Х кон Ту вас па очень корейка rires

Элияху : Даа ето враи это фр... //Антуан : се па // Дж тай па envie де Парлер-дес-Генс исследований [envoie поцелуй Ун верс Ла "Золотая камера"] //Антуан : ето па русски перископ разбирает внутреннюю структуру дие Т'avais Максим ... // //Матье : па-дю рекламируют. Нэн Нэн Нэн Нэн Нэн // //Антуан : Странно, chelou [Ан abaissant Ла-тет залить appuyer сын пропос] //Матье : Максим ето Жюст quвђ с найденного девочка сюр перископ кулон Ле кур д'UML à стоял poilбыл Куай ан де се déshabiller rires-де-Матье Эт Элияху

Антуан : Olalaaa ... [mettant ЕИ главный сюр сына визаж] ту ФАиС знаю - Максим ? Разбирает внутреннюю структуру кы Максим мыши lorsqu'буду travaille се //Элияху : на ва нужно, чтобы версия не censurée Хейн [pointant'index Леванта л Таут Ле Монд дю doigt] rires

Матье : вот поэтому Вася посмотрел ...

Антуан : зазывают с'Бьен устарела [appuyant сын пропос АВЭК Ипе основной де бас Ен Хаут-сюр-Ла-круизов] Рир

Элияху : Рандеву Авез знаю что там после, как tout à л'хеуре ? //Антуан : Ба как тои, европейским сетевым координационным [frappant СА главная Сур СА круизов] ! // //Матье : парле не торопитесь с н ы ва па. //...// Мои аусси Джей Ай Рин... европейским сетевым координационным Ах, это знаю ?

Антуан : европейским сетевым координационным, ком... Т Я па се Ла Матин ? Г не имело кур се Матин де европейским сетевым координационным, там стоял Ил Эт па дю переворот под названием c'est тои Куай есть allé Ле ВОИР Эт иль полон лжи, но Матье [Матье pointant АВЭК сын ПУС Друан] ? //Матье : Нана па-дю рекламируют // но... //Матье : Маис мои я, Дж Кельме суис па réveillé//Рир

Антуан : мой Нэн Йе сгоіѕбыл, Нэн се это было: Сара ки avait файт м-Сье м-Сье [гесте Ан Левант отель Le doigt верс Ле Хаут] Эт луй Ил'casse с ванной куранта [Фаит гесте ООН-де-ла-друат главной mimant Уне никто Куай суд Рир генерала

Дельмас : это па Сары это муа Ан свершившимся [Рир-де-Матье Ан се balançant Сур СА-Шез] Ан Фаит на attendu дежа 40 минут // Антуан : ouai ouai // аргиѕ на есть собственную ше Матье // Матье : ИЛС ОНТ дежа attendusбыл 40 минут [ru с'adressant в Антуан]// мыши lorsqu'компаньон есть туда на л а Ву Ил до сих пор АВЭК Ипе дам в Il avait л ляр нуу décontracté [гесте дес сети imitant Ла décontraction] - какая ДИТ « на avait кур » [pointant отель Le doigt верс Ле о-ан-Ле faisant прерыватель] тогда Ил ДИТ ах даа ??! [Ан prenant Ла вуа де но Кунь д'étonné] Рир генерала // Антуан : НАНА Маис Ил ЮВ фауту де Ноус // Маис écoutez Дж'suis сожалею нуу rigole // Антуан : Джей летние ночи па АУ куранта [Ан frappant сети СЭС-ДЕЗ-сюр СЭС Жено собственной rigolant trгеs Форт // Йе croyais Цюй'с это Энтре миди Эт Эт Эт ДЕЗ Маис Дж'sais ССА.

Элияху : Нэн Дж'crois Куай с'пас réveillé се зазывают

Матье : как сметка rigole // Антуан : Пти круассан Хейн // консультант ИП с'pas могилу на N'ira па се зазывают (...)

Элияху : мои personnellement Дж'dois хау пн спорта [Фаит гесте ООН де Ла главной ванной montrant Уне направление]

Антуан : ну ouai се враи-луй-Ил ва-ля Салл отель c'est ООН sportif в [Ан Элияху montrant дю doigt]

Элияху : луй Ил свершившимся л'marathon под названием c'est ООН sportif в аусси [Ан montrant дю doigt Антуан]

Антуан : Эт Ла сальса // Элияху : ах ouai и сальса rigole// майор майор Де Ла сальса [Ан pointant отель Le doigt верс Ле Хаут] // Дельмас : АВЭК 12 // [Рир ет генерала Антуана Куай rigole по en mettant СЭС ДЕЗ электрическая сеть-сюр-Ла-рисунок] тогда дие Ла связь [Ан montrant АВЭК СА основной Ла-Саль-де-классе], когда та 12 се ля лис дес нот тогда дие Ла се ля лучшего

Дельмас : ouai ouai

Матье : се дл а conneries

Дельмас : Эт Энкор Дж'pense Цюй Цюй компаньон компаньон ва с'prendre АУ мужнієкса 17 Ла

Антуан : плюс [Ан élevant Ла-вуа, ванная со следующими достопримечательностями Ле пойнг пуис Ле фраппе сюр сын genou] муа Дж'veux Милле Милле Милле курс [Ан tapant дю пойнг сюр сын genou поддерживать надлежащее à répétition]

+348
berrus 6 июл. 2012 г., 22:48:56

Я кросс-компиляции с помощью GCC для armv7hv 4.9.2 (ССЗ-4.9.2_armv7hf_glibc-2.9). Есть главный исполняемый файл и библиотеку с одной экспортируемой функции Фу().

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

Однако если в этой функции я создаю объект на стеке, который бросает std::исключение, его не поймали, и я получаю следующий вывод и программа завершается сразу:

расторгнуть называется без активного исключение
Несформированность

Это мои вызовы компилятора:

рука-дрм-ОС linux-gnueabihf-г++ -спос -труба -Золотой -о проекте "MyLib".о-с MyLib.cpp
рука-дрм-ОС linux-gnueabihf-г++ -спос -труба -Золотой -о LibraryLoader.о-с LibraryLoader.cpp
АРМ-дрм-ОС linux-gnueabihf-г++ -Г3-золотой -стены -спос -труба -isystem /sysroot/usr/местные/включать\ -fsigned-char в -D_USE_EMBEDDED_ -F-функцию-разделы-fdata-разделы-статика-с libstdc++ -lpthread -ЛПНП -общие-л/sysroot/usr/местные/библиотека проекта "MyLib".о LibraryLoader.о-о проекте "MyLib".так

рука-дрм-ОС linux-gnueabihf-г++ -спос -труба -Золотой -о главном.о-с Main.cpp
АРМ-дрм-ОС linux-gnueabihf-г++ -Г3-золотой -стены -спос -труба -isystem /sysroot/usr/местные/включать\ -fsigned-char в -D_USE_EMBEDDED_ -F-функцию-разделы-fdata-разделы-статика-с libstdc++ -lpthread -ЛПНП -л/sysroot/usr/местные/библиотека Главная.о-о главных.Линукс-АРМ

Это мой код:

Main.cpp

#включить <библиотеки iostream>
#включить <stdlib.ч>
код #include <dlfcn.ч>
#включить заголовочный файл <stdio.ч>

тап_п(АГДС, типа char* переменной argv[])
{
 СТД::строка sLibname("проекта " MyLib".так");
 СТД::строка sInitFuncName = "Фу";

 пустота *ручки = нуль;
 длинные (*func_Initialize)(недействительными*);
 голец *ошибка;

 ручка = dlopen впервые(sLibname.c_str(), RTLD_LAZY | флагом rtld_local, то ее);

 если (!ручка) {
 fputs(dlerror(), стандартной ошибки);
выход(1);
}

 *в(Void**)(&func_Initialize) = функция dlsym(ручки, sInitFuncName.c_str());

 если ((ошибка = dlerror()) != Значение null) {
 fputs(ошибка, поток stderr);
выход(1);
}

 функции printf("функция вызова библиотеки 'Фу'\п");
func_Initialize(нулем);
 функции printf("функция вызова библиотеки 'Фу' сделано\Н");

dlclose(ручка);
 возврат 0;
}

Библиотеки MyLib.ГЭС

модификатор extern "с" {
длинные DEBMIInitialize();
}

MyLib.cpp

#включить "LibraryLoader.ГЭС"
#включить "проекта " MyLib".ГЭС"
#включить заголовочный файл <stdio.ч>
#включить <исключение>

длинные Фу()
{

 попробовать {
 std::исключение-е;
 бросить e;
}
 поймать (std::исключение)
{
 //Это поймали
 функции printf("поймал std::исключение\Н");
}



 попробовать {
 LibraryLoader oLibLoader;
oLibLoader.Выполнить();
}
 поймать (std::исключение)
{
 //Это не поймали
 функции printf("поймал std::исключение из ClLibrayLoader\п");
}

 возврат 0;
}

LibraryLoader.ГЭС

#включить <исключение>
#включить заголовочный файл <stdio.ч>

класс LibraryLoader
{
общественные:
 LibraryLoader() {};
 ~LibraryLoader() {};
 пустота запустить() {
 std::исключение-е;
 бросить e;
};
};

Редактировать: я просто заметил, что (2-е) исключения тоже попадаются, когда я добавить флаг компилятора для оптимизации -О1 (О2, О3..).

+325
whardier 20 янв. 2018 г., 02:21:25

При установке подгонять и RHEL 6.5 с не GUI на виртуальную платформу как для сервера ESX. Я постоянно получаю, ядра сообщение нетлинк: 12 байтов, оставшихся после разбора атрибутами.. И это сообщение выводится в файле /var/журнал/сообщения. Но когда я установить RHEL 6.5 без каких-либо настроек, и выберите минимальный пакет во время отбора. Я не получаю это сообщение ядра на всех.

В чем может быть проблема?

В соответствии с RHEL 6.5 документации: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.5_Technical_Notes/net-snmp.html

В компилятора RHEL6.5 исправил эту проблему в БЖ#927474. Но как это связано с net-snmp не понятно?

Как при установке компилятора RHEL6.5 С/без упаковки СНМП он не дает сообщение об ошибке ядра?

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

Кроме того, из документации на RHEL ссылке, если исправление требуется в net-snmp демон, то он всегда должен быть запущен, это не тот случай, когда вы не установите себе сетку-СНМП пакет. И все равно мы не получим сообщения ядра.

Любой указатели, чтобы решить эту проблему, было бы большим подспорьем!

+306
Anandtech 2 февр. 2010 г., 18:23:57

Похоже на аппаратный сбой ввода-вывода; причины нагрузка средняя идет вверх, потому что несколько процесс попали в источники бесперебойного сна. Он также стремится к Макс ЦП1 , поскольку ядро занят зацикливание пытается открыть устройство, которое работает неправильно.

Короче говоря, ядро не очень хорошо справиться с ситуацией, поскольку существует не так много смысла пытаться компенсировать неспособность оборудовании на низком уровне. Вы, вероятно, найдете много доказательств проблемой, если вы посмотрите в системные логи потом. Шансы у вас есть жесткий диск с Bad-блоков на нем; это исправимо, хотя ты не описал проблему достаточно подробно2 для меня, чтобы высказать свое мнение.

Если проблема в плохих блоков, вы можете проверить, решительно, путем запуска e2fsck -C и на все (ВН) разделы, которые обычно установлены; они должны быть размонтирован, поэтому вам может понадобиться использовать Live CD для этого. Экстра (т. е. -СС) и может быть использован тоже, хотя потребуется совсем немного времени. Убедитесь, что вы смотрите на человека e2fsck так что вы понимаете, о чем идет речь.

1. Обратите внимание, что загрузка ЦП и средней нагрузки не то же самое, хотя, как об этом сообщают некоторые средства могут ввести в заблуждение.

2. Как давно это повторяющиеся, как часто бывает, как долго это продлится.

+274
Abdul Ansari 25 нояб. 2010 г., 19:49:14

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

экспортная переменная=значение

или в двух шагах с

переменная=значение
переменная экспорт 

В вашем случае:

XTOOL_HOME=/домой/марта/пептид/официал-МК/СФ/xscore_v1.3
XTOOL_PARAMETER="$XTOOL_HOME/параметр"
XTOOL_BIN="$XTOOL_HOME/бин"

экспорт XTOOL_HOME XTOOL_PARAMETER XTOOL_BIN

ПУТЬ="$ПУТЬ:$XTOOL_BIN"

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

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

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

+271
Subhan Mohamed Basheer 29 июн. 2019 г., 15:44:47

Как представляется, первый подход, чтобы зашифровать все, кроме /Boot; второй подход шифрует только своп и дома.

Я предлагаю шифровать все. Я считаю, что Debian может справиться даже /загрузки шифруются в настоящее время (с жратвой запрашивая пароль).

Есть несколько больших преимуществ, чтобы зашифровать все:

Безопасности. Это слишком просто для сведения, чтобы случайно утечки за пределами /дома. Ты думал, что в/tmp; также /ВАР/ТМП. И, в зависимости от программ, которыми вы пользуетесь, у каждого есть свое место в каталоге/var — например, вы поставить некоторые данные в MySQL, и опа, что было в/var/библиотека/MySQL для. Вы также помните почте в файле/var/почте и в/var/катушка/Эксим? или печати в файл/var/катушка/чашки (если вы используете чашки; в другом месте с другими системами печати)? Или в/var/журнал может легко прийти к содержат конфиденциальные данные. Шифровать все и это не может произойти.

Гибкость. Расщепление это вынуждает вас, чтобы выбрать, сколько места вы хотите выделить для / и для/Home. Если вы получаете это неправильно, с этим настройки, изменить его будет сложно. Все внутри LVM, то его гораздо проще изменить (и с одной файловой системы, вы не вынуждены даже решиться на сплит).

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

Кстати: за свои злодеяния уборка атаки, вы должны убедиться, что машина всегда закрыта, когда вы не там, и делать все, чтобы заблокировать последовательность загрузки (например, прошивка/БИОС пароль & пароль grub), физической манипулировать показателями по делу, как-то предотвратить аппаратных кейлоггеров от добавления (или замены клавиатуры) и т. д. Это жесткий сценарий, чтобы защитить от.

+233
gla3dr 16 окт. 2012 г., 15:48:17

Я пытаюсь построить программу с 2-х режимах, каждый режим использует другой набор аргументов. Я пытался реализовать вложенные операторы Case как описано по @geekosaur в здесь, в случае "$1" переживает режимов и Дело "$2" переживают аргументов.

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

Если я запускаю:

./program.sh --помочь работает

./program.sh режим1-помощь работает

./program.sh режим 1-не работает (это правильно ловит неизвестный параметр и вызовов использование функции для режим1)

Тем не менее:

./режим1 program.sh --Вариант1 файл

Ошибка: неизвестный параметр файл

Т. е., он распознает файл "" в качестве параметра, а не значение ключа "блок1".

Как я могу сделать эту работу? Я возиться с моей "смены", или мне нужно вложенных циклов?

(Только показывает "режим 1" в коде ниже для простоты)

#!/бин/Баш

usage_general() {
 Эхо "использование: Имя_программы [мод]"
 Эхо ""
 функции printf "%-10С %з\п" "режим1" "выполнить подпрограмму 1".
 функции printf "%-10С %з\п" "режим2" "выполнить подпрограмму 2".
}

usage_mode1() {
 Эхо "использование: Mode1 и nbsp; Имя_программы [варианты]"
 Эхо ""
 с printf "%-10С %з\п" "-1 | --блока1" "АРГ 1 для режим1"
 функции printf "%-10С %з\п" "-2 | --параметр2" "Арг 2 для режим1."
}


во время [[ $# -gt 0 не ]]
делать
 дело "$1" в
 -ч | --помощь)
usage_general
выход
;;

режим1)

 дело "$2" в
 -ч | --помощь)
usage_mode1
выход
;;
 -1 | --Вариант1)
val1="$3"
 шифт 2
;;
 -2 | --Вариант2)
val2="$3"
 шифт 2
;;
*)
 Эхо "ошибка: неизвестный параметр $2"
usage_mode1
 выход 1
;;
эсок
;;

*)
 Эхо "ошибка: неизвестный параметр $1"
usage_general
 выход 1
;;
эсок
сделано
+195
Melissa Demeritt 19 февр. 2011 г., 13:41:33

Когда я западаю на имя, в нашей сети, то не дайте мне IP-адрес, но когда я добавить имя домена не работает или не копать +поиск

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

+145
arpan gupta 2 мая 2017 г., 19:54:01

Отредактируйте /etc/sysctl-переменной.conf и добавить/редактировать "нет.протокол IPv4.параметр ip_forward".

чистая.протокол IPv4.ip_forward=1

Для мгновенное изменений:

sysctl-переменной нет.протокол IPv4.ip_forward=1

правила iptables:

в iptables -вперед -я input_dev -Джей принимает
в iptables -Т физ-а POSTROUTING -о output_dev --ГРЦ src_ip -Джей маскарад
+82
Grey Larkan 4 янв. 2014 г., 17:04:09

комплект-окно-опции-G статус-покинуло " #ы " вы можете попробовать при использовании tmux.

+17
Heather Cooper 26 дек. 2014 г., 13:25:34

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

$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