Протокол IPSec не читает конфигурации, когда туннель будет удален

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

Что я получаю с помощью IPSec statusall:

Соединения:
Ассоциации безопасности (1 до, 0 подключение):
 TEST4[1]: Подключение, х.х.х.х[%любой]...у.г.г.г[%любой]
 TEST4[1]: Айк Спиш: eb1655dd8f51750d_i* 0000000000000000_r
 TEST4[1]: задачи активная: IKE_VENDOR IKE_INIT IKE_NATD IKE_CERT_PRE IKE_AUTHENTICATE IKE_CERT_POST IKE_CONFIG CHILD_CREATE IKE_AUTH_LIFETIME 

и из лог-файла я получаю:

Пэр не отвечая, снова пытаясь (52/0)
Харон: 04[Айка] инициирование IKE_SA TEST4[1] к y.г.г.г
Харон: 04[ВС] генерации IKE_SA_INIT запросу 0 [ СА ке не Н(NATD_S_IP) Н(NATD_D_IP) ]
Харон: 04[чистая] отправка пакета: от X.х.х.х[500] к y.г.г.г[500]
Харон: 03[Айка] 1 передачи запроса с ID сообщений 0
Харон: 03[чистая] отправка пакета: от X.х.х.х[500] к y.г.г.г[500]
Харон: 01[Айка] ретранслировать 2 запроса с ID сообщений 0
Харон: 01[чистая] отправка пакета: от X.х.х.х[500] к y.г.г.г[500]
Харон: 14[Айка] 3 передачи запроса с ID сообщений 0
Харон: 14[чистая] отправка пакета: от X.х.х.х[500] к y.г.г.г[500]
Харон: 05[Айка] ретранслировать 4 запроса с ID сообщений 0
Харон: 05[чистая] отправка пакета: от X.х.х.х[500] к y.г.г.г[500]
Харон: 02[Айка] 5 передачи запроса с ID сообщений 0
Харон: 02[чистая] отправка пакета: от X.х.х.х[500] к y.г.г.г[500]

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

+696
Emobe 12 янв. 2019 г., 16:48:16
31 ответов

Выполнение (к примеру) следующую команду для получения списка памяти страницы:

pmap -х `pidof Баш`

Я получил этот выход: enter image description here Почему некоторые читают только страницы, помеченные как "грязная", т. е. написано, что требует записи обратно? Если они только для чтения, этот процесс не должен уметь писать в них... (в приведенном примере грязных страниц всегда 4 Кб, но я нашел других случаях с разными значениями)

Я также проверил в /proc/пид/смапс и что страницах описываются как "частная грязные".

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

Ниже информация взята от MAN-странице,Я хотел бы знать разницу между байт-в-инф и инф-размер?

-я байт-в-инф

Укажите байт/соотношение узлов. mke2fs создает инода за каждый байт-в-байт инф пространства на диске. Чем больше байт-в-инода коэффициент, тем меньше объектов будет создано. Это значение, как правило, не должна быть меньше, чем размер блока файловой системы, С тех пор слишком много индексных дескрипторов будет производиться.Предупреждаем, что это не возможно, чтобы расширить число индексных дескрипторов в файловой системе, после его создания, поэтому будьте осторожны, принимая решение правильное значение для этого параметра.

-Я инода-размер

Укажите размер каждый inode в байтах.mke2fs создает 256-байтные дескрипторы по умолчанию. В ядрах после 2.6.10 и некоторые ранее продавец ядер можно использовать дескрипторы больше, чем 128 байт, для хранения дополнительных атрибутов для повышения производительности.Инода-размер значение должно быть степенью 2 больше или равна 128.Чем больше инф-размер больше пространства таблице индексных дескрипторов будет потреблять, и это уменьшает полезное пространство в файловой системе, а также может отрицательно сказаться на производительности.Расширенные атрибуты, хранящиеся в больших иноды не видны с более старых ядер, и такие файловые системы не удастся с 2.4 ядер вообще.Это не возможно, чтобы изменить это значение после создания файловой системы.

+968
guari 19 авг. 2018 г., 20:44:06
Другие ответы

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


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

Поскольку вы упомянули "ясно, что не обязательно использовать дифф",

Это должно сделать работу для вас сливаются легко настраивается для каких типов файлов в игнор:

enter image description here

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

+959
Schaefer323 22 июн. 2011 г., 11:45:43

На Машина на базе Debian временных и лог-файлов, вероятно, в

/ВАР/ТМП
в /tmp
в /var/журнал

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

+924
Cheff Edttor 20 нояб. 2015 г., 23:09:25

Пару вариантов.

Скачать .деб 9.1 с сайта Постгреса

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

apt-получить установки PostgreSQL-9.1

Репозиторий backports в Debian

Вы можете быть в состоянии найти конкретные варианты здесь http://backports.debian.org/.

Использовать универсальную версию

Вы можете загрузить бинарные сборки СУБД PostgreSQL и ставить установить его в ваш домашний каталог или /опт например.

Скачать один из предварительной сборки для корпоративного использования

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

Пакеты распространения крест

Вы можете скачать пакеты , которые были построены так, что они распределение агностик. Я просто скачал версию 9.1.9 и она включает помощью pg_dump инструмент.

Программное обеспечение предоставляется как .RPM или .Деб и устанавливается в каталог/opt/и Postgres/9.1. Конкретно с помощью pg_dump инструмент, предлагаемый здесь /опт/и Postgres/9.1/ОГРН/помощью pg_dump.

+848
Andrew John Stringer 20 мар. 2013 г., 04:08:42

Еще одной альтернативой могло бы быть сервером терминалов http://www.ltsp.org/ , который часто встречается в компьютерных классах, а также.

+821
Valentin Pearce 17 авг. 2013 г., 13:42:03

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

$ destdir, в СР EMPDIR

он не работает, с ошибкой массаж ДЦП: -р не указан; опуская каталог empdir'

но когда я выполнил

$ СР -R или-R EMPDIR destdir, в

Он работает.

Какова точная функция -р и -Р? Спасибо за чтение :)

+775
user29075 7 дек. 2014 г., 15:15:24

Я побежал кода валюты XDG-MIME в запросе типа файла <имя файла> проверить MIME-тип файла, и это не удалось. Как я могу печатать код ошибки (код выхода) из кода валюты XDG-MIME в команду?

Я хочу знать, что произошла ошибка:

  1. Ошибка в синтаксисе командной строки.
  2. Один из файлов в командной строке не существовало.
  3. Необходимый инструмент не может быть найден.
  4. Действие не удалось.
  5. Без разрешения прочитать один из файлов в командной строке.
+766
buggerer 9 мар. 2019 г., 12:33:10

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

образец кошки | у awk '{печати 2$}' | grep в -о. | Значение lc_all=С рода | значение lc_all=C и уник -с | сортировки -Н
 1 ʊ
 1 ʌ
 1 а
 1 æ
 1 я
 1 в
 2 ʃ
 2 Д
 2 т
 3 е
 3 л
 3 ɔ
 3 р
 4 ɪ
 4 н
 9.
 9 Б
 11 ə
+691
Tofael Ahmed 7 февр. 2018 г., 01:12:46

Решение отмечать новые подключения и использования знака для политики маршрутизации:

в iptables -Т мангл-вперед -я ve006 -м сравнение -сравнение с J-набор-Марк 6
в iptables -Т мангл-вперед -я ve010 -м сравнение -сравнение с J-набор-Марк 10

правило IP имеет тест для fwmark. Таким образом вы создаете таблицы маршрутизации для ve006 и для ve010.

IP-маршрута добавить таблицы по умолчанию ve006 через.б.С. 51 Дэв ve006
# .51 опять опечатка?
IP-маршрута добавить таблицу ve010 по умолчанию через.б.С. 51 Дэв ve010

правило IP добавить преф 100 ииф ve998 fwmark 6 таблица ve006
правило IP добавить прив 101 ииф ve998 fwmark 10 таблица ve010
+636
Roel van Uden 4 мая 2011 г., 08:42:26

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

  1. проверьте ваш процесс еще жив.
  2. если он был мертв, перезапустить его.
  3. если это занимает слишком много памяти, убить его и перезапустить его.

    PID_YOURS = `ПС-а | грэп "YOUR_PROCESS" | на awk -е" " '{печати $1}"
    MEM_USES = `ПС-эо пид,РСС | команда grep "$PID_YOURS" | на awk -F" и " '{печати $2}"
    

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

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

while ( условие для поддержания работающую службу ) {
системы("your_program");
 // блокированных в приведенном выше коде. если поток достиг этой точки,
 // это означает, что ваша программа мертва.
}

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

Функцию _set_abort_behavior(0, _WRITE_ABORT_MSG); // отключение предупреждений.
сигналу(сигналу sigabrt, abrtHandler); обработчик // регистрации 

...

пустота abrtHandler(тип int signo) {
 если(signo == SIGABORT) {
 // сделать что-либо для хранения ваших данных.
 сигналу(сигналу sigabrt, значение sig_dfl); // восстановить исходный обработчик.
}
}

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

статические g_emergency uint8_t[64 * 1024];
статические uint8_t g_situation = 0;
статические uint8_t* g_allocs = g_emergency;

пустота* emergency_alloc(size_t в СЗ) {
...
 если(g_situation) {
 g_allocs += СЗ;
 возвращение g_allocs - СЗ;
}
...
}

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

Реальные решения для вашего демона.

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

я.е:

ExecStart=/ваш/демон/путь/и/бинарные начать
ExecStop=/ваш/демон/путь/и/двоичный остановка
Перезагрузить=всегда
WatchdogSec=10000
Максимальной памяти=2048M

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

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

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

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

crontab или системы() метод может перейти системе в отсутствие ресурсов. даже SYSABRT сигнал может быть не выполнен правильно(потому что она представляла критической ситуации). и опрос ваш демон будет управлять вами в той же ситуации с crontab или системы() метод.

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

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

Более того, вы можете контролировать ваш демон с разветвлением потока в свой код и открыть некоторые канала IPC, такие как разделяемая память или UNIX-сокет.

pid_t PID-регулятора = развилка();
если(пид == 0) {
 // детей.
} еще {
 пид = развилка();
 если(пид == 0) {
 // родителем. вы можете контролировать ребенка с канала IPC и,
 // вы можете проверить свой процесс ребенок еще жив.
 // если ваш ребенок не ответ с IPC, вы можете убить его здесь.
 } другой выход(0);
}

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

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

+588
Eugen Anghel 17 мар. 2019 г., 02:28:55

Я заметил, что одна секунда задержки до полуночи командир или mcedit выступает начинается в putty. Мне потребовалось некоторое время, прежде чем я понял, что это вызвано переадресация включена Х11. МС-х начнется автоматически.

К сожалению, запуск любого приложения X11 имеет самую задержку. Может, я придираюсь к мелочам, но это сводит меня с ума. Тем более, что некоторые пользователи упомянули причину и решение для этого: МФУ не поддерживает Х11 безопасности, так что линукс должен ждать таймаута сети. Он находится на втором для меня, но 30 секунд для других по некоторым обсуждениям.

Решение является надежным Х11 переадресация включена по параметр командной строки для СШ. К сожалению шпатлевки не имеют эту опцию. Есть ли другой способ, чтобы позволить надежные переадресация на замазку ?

+587
Honk 17 сент. 2017 г., 16:25:35

В некоторых случаях, когда мы не рядом HW для ОС Linux, мы можем только видеть диски как следующие:

/разработки/СДД 20511312 199536 20295392 1% /ГРД/СДД
в /dev/СКБ 20511312 487852 20007076 3% /ГРД/СДБ
как /dev/SDE, и 20511312 91572 20403356 1% /ГРД/Сде
/разработки/ФСР 20511312 45192 20449736 1% /ГРД/ФСР

но не узнать, если диски в ГВ машина или поступать из внешнего массива JBOD.

Как узнать, где находятся диски? Может, по dmidecode или что-то еще?

+570
Parnot Poomiprahpae 13 янв. 2019 г., 04:57:59

В нано, мы можем включить сопоставление скобок через эти строки в ~/.nanorc:

комплект кронштейнов ""')>]}"
набор matchbrackets "(<[{)>]}"

После этого поставить в Настройки, нажав клавишу Alt] , а на кронштейне будет двигаться курсор на соответствующий кронштейн.

Есть ли способ, чтобы включить сопоставление скобок, подсветка, как в Vim?

+550
vix2 22 июл. 2011 г., 05:15:40

Какой оператор следует использовать Между ~ и ! во время проверки регулярного выражения в условие if в Shell-скриптинг??

Будет ли разница между двумя случаями общий ниже ??

случай 1:

если [[ $file_date != ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; 
тогда 
 Эхо -э "file_date не в требуемом формате"; 
еще
 Эхо "Твори добро";
интернет

случай 2:

если [[ $file_date =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; 
тогда 
 Эхо -э "file_date не в требуемом формате"; 
еще
 Эхо "Твори добро";
интернет
+548
abielita 28 авг. 2018 г., 21:05:42
swipl -с jobshop.ЧР < CHRInput > выход 2>&1

2>&1 означает “перенаправление файл с дескриптором 2 (Стандартная ошибка) что файловый дескриптор 1 (стандартный вывод) подключается к”. Обратите внимание, что 2>&1 должен прийти после перенаправления стандартных ouptput: 2>&1 >выход бы сначала отправить ФД 2 к любому ФД 1 подключен к в то время (т. е. терминал) затем перенаправить ФД 1 в терминал.

Обратите внимание, что в зависимости от того как программа написана, это не могло чередовать выход в том же порядке, как если бы он был запущен на терминале. Это потому, что многие программы буфер вывода в stdout, т. е. они только фактически запись данных, когда буфер полон. Но когда стандартный выход подключен к терминалу, это строки в буфер, т. е. каждая строка написана, даже если буфер не полон. (Поток stderr, с другой стороны, не буферизованная по умолчанию.) Так что если программа пишет полных строк, не заботясь о промывочных буферов или Чаннин настройки по умолчанию, и вы ожидаете, что они приходят для того ли они были написаны для стандартной ошибки и стандартного вывода, перенаправление в файл может не работать.

На современных системах Linux, если перенаправить вывод линий вышла из строя, попробуйте

stdbuf -Ол-Ол swipl -с jobshop.ЧР <CHRInput >выход 2>&1
+477
rubicks 11 июн. 2013 г., 23:24:34

На сервере, который я использую у нас есть systemd в службу, которая отвечает за запуск/остановка/перезапуск что-то, но взаимодействие со Службой разработан в интерактивной форме так, например, если я пытаюсь перезапустить службу $ systemctl перезапустить фу.услуги он запрашивает у меня логин и пароль в интерактивном режиме. Чего я хочу добиться-это иметь скрипт или какой-то другой способ, что обертывания так я могу назвать это так: script.sh <перезагрузка/запуск/остановка> <логин> <пароль>. Это позволит автоматизировать некоторые вещи.

+471
Ramona Guido 16 февр. 2017 г., 07:02:55

RAR является самой частой утилита для таких операций, как это, как это доступно на обеих платформах.

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

сплит-б 1024m -д некий-файл некий-файл.

Затем используйте 7zip на Windows-машину, чтобы повторно объединить файлы.

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

+460
user54390 7 сент. 2015 г., 06:47:36

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

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

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

На вашем примере вы могли бы, например, сделать:

в iptables -с вводом 1 | грэп -се-Джей принимает'

чтобы получить 1 печатается по грэп -С (или 0 , если нет соответствия).

Или в оболочке, тест может быть как:

[ "$(в iptables -с входа 1)" = '-вход -Джей принимает' ]

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

+435
SHaKie 16 февр. 2018 г., 19:01:09

при установке :

удачи

+414
IAmALinux 9 февр. 2019 г., 17:58:11

Вы можете использовать sslh , если вы хотите запустить как сервер HTTPS и сервер sshd на порт 443.

+354
Anubhav Goel 13 авг. 2012 г., 15:03:10

ВPrivateTmp значение должно быть в [Службу] части блока.

+305
Eldad Peretz 9 авг. 2012 г., 16:03:42

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

  • они использовать busybox, где в Debian пакеты полагаются на GNU вариантов из инструменты (например, деготь как вы обнаружили);
  • самое главное, они используют musl, где по умолчанию в Debian к glibc.

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

Обратите внимание, что если вы работаете в Debian-производных на развитие и/или построения системы, вы можете пропустить этап контейнер полностью, при этом используя содержащиеся построить среду, с помощью помощью pbuilder. Для максимальной скорости, крепление на файловая система tmpfs в/var/кэш/помощью pbuilder/сборки, и выполнить построение с eatmydata. sbuild, который и cowbuilder также стоит посмотреть, особенно если вы регулярно строить подобные пакеты.

Как в сторону, вместо того, чтобы строить двоичные пакеты с помощью команды dpkg-деб -б, я настоятельно рекомендую научиться строить источника пакетов; начать с Винсентом желании прагматичный Дебиан упаковка, приятно и легко.

+252
Redeer Avdal 29 окт. 2014 г., 02:25:19

В Vim, вы можете ограничить свой замещения линий, которые содержат в NX:

:г/ПХ/с/У1/ПХ/

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

+208
Wayzeeer 4 дек. 2011 г., 10:04:41

Есть три вещи, которые делает ваша команда,

на awk 'шп==1; $3 ~ /^вредных(*)$/' file1.txt > file2.txt

не работает, как ожидалось:

  1. Поле ввода сепаратора в данные |. Разделитель по умолчанию (который вы используете) - это любой сборник пробелами или табуляциями. Это означает, что $3 будет первым | символов в каждой строке.

  2. В шп==1 бит кода будет причиной в первой строке должна быть напечатана, несмотря ни на что.

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

Чтобы правильно использовать | в качестве входной разделитель полей, использовать на awk с -Ф '|'. В этом случае, хотя, вы, возможно, захотите использовать [[:пробел:]]*\\|[[:пробел:]]* сделать это также включает обрамляющие пробелы/табы вокруг трубы символы (если таковые имеются). Обратный Слэш перед | необходимо, чтобы сделать его буквенный символ (разделитель полей рассматривается как регулярное выражение, если это больше, чем один символ, и | Ли чередование в регулярных выражениях). Выражение [[:пробел:]]*[|][[:пробел:]]* также будет работать как | будет в буквальном [...].

В матче третье поле против вредных(<что-нибудь>) мы можем использовать выражение ^пагубное\(.*\)$. Скобки также должны быть экранированы, так как они являются специальными в регулярных выражениях. Кроме того, ^пагубное[(].*[)]$ может быть использован.

Это означает, что вы будете использовать

на awk -Ф '[[:пробел:]]*[|][[:пустой:]]*' '$3 ~ /^пагубное\(.*\)$/' file1.txt >file2.txt

С учетом данных, это произвело бы

> HGNC:6583 | 1 | пагубное(0.04)

в file2.txt.

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

на awk -Е '|' '3 $~ /^[[:бланк:]]*пагубное\(.*\)$/' file1.txt >file2.txt

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

+167
Frix 18 февр. 2018 г., 08:55:17

Я работаю на машине, где у меня нет корня, но есть список разрешенных судо команды. Одна из этих команд - /ОГРН/Су - foouser. Так что я могу типа судо Су - foouser, и я вам интерактивную оболочку как foouser. Затем я могу запустить некоторые вещи, как foouser.

Проблема в том, что foouser общая пользователей/оболочка, которая используется для нереста некоторых важных производственных процессов. Я не могу легко настроить его и настроить его так, как я хочу. И я не должен был работать в нем постоянно, который разделяет мои терминалы и истории команд между теми, где я войти в себя и те, где я foouser.

Что я действительно хочу сделать, это иметь возможность запустить одну команду, как foouser, блокировать, распечатать stdout и stderr в свою скорлупу, как команда обычно, а затем вернуться со мной еще не вышли, как я (и не foouser). Это может, например, быть инкапсулированы в скрипте, так что as_foo бар работает команда бар, как foouser, выводит stdout и stderr, возвращает код возврата в бар, а потом ставит меня обратно в мой раковины.

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

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

+161
Jebadiah 16 мая 2011 г., 04:59:51

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

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

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

# функция mkdir /MNT в/файловая система tmpfs
# маунта -Т файловая система tmpfs -o размер=1024M файловая система tmpfs в /MNT/файловой системе tmpfs
# СР <входной_файл> /tmp/и файловая система tmpfs
# <скрипт> /tmp/и файловая система tmpfs/<входной_файл>

Это должно сделать процесс быстрее, как ввода/вывода ограничены. Но он никогда не будет так хорошо, как это может быть если переписать на C или Ruby или Python.

+160
colorist48 13 февр. 2018 г., 15:32:58

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

./ваш скрипт | тр "\р" "\п" | почта

Это должно заменить все символы возврата каретки с переводами строк.

То же самое было бы возможно в кронтаб:

* * * * 2 /путь/к/вашему-скрипт-аргументы | т. р. Как "\R" "\п"
+140
Achint 8 июн. 2019 г., 21:37:54

У меня скачок 42.1 ISO, которые у меня есть образ на USB-диск с помощью USBImage на Windows 10. Когда я попытался загрузиться с USB первый раз, когда я получил следующее сообщение:

Сертификат доверия в openSUSE 

Вы соглашаетесь использовать встроенный сертификат в openSUSE, чтобы проверить загрузчиков и ядер?

Нет
Да

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

То же самое в openSUSE ИСО устанавливает штраф на VMware виртуальную машину игрока на одном компьютере, который является НР 165sa.

+80
OuYangLZ 24 июл. 2017 г., 17:46:00

Похоже, у вас есть файл config. Что вы можете сделать, это похоже на то, что Адам Siemeon/ОДС предлагаю:

СЭД -НР с/[^=]+=\с*(.+)$/\1/р' именем

где [^=] исключает все '=' символов, + говорит один или больше из того же типа персонажа, это последовало фактическое =, пробельных символов (включая вкладки и новые строки , \р\ни обычные пробелы ' ', а * означает ноль или более того же типа, круглые скобки поймать, что внутри, чтобы разместить соответствующий символ последовательности в \1, \2, ..., \п замена заполнителей, $ означает конец строки. Это соответствует типичной замены узор: с/.../.../модификаторов. Командной строке Параметр стоит в течение длительного синтаксисе регулярных выражений (для удобства) и означает выход не только explcitly просила. В п модификатор распечатывает результат.

Вы можете сделать глобальный поиск с г - модификаторов, таких как:

СЭД -НР с/[^=]+=\с*(.+)$/\1 /ПГ' имя_файла # обратите внимание на пробел после \1

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

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


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

Я не могу комментировать вот еще на другие столбы. Для обозначения линии просто передать номер строки, в вашем случае 3, до С или до возбуждения цитата Чара (как в Vim).

СЭД -НР '3С/[^=]+=\с*(.+)$/\1/р' именем

Пожалуйста, взгляните на информацию СЭД. Например, 3.2 и 4.7 представляют особый интерес для вас.

+37
derNincompoop 11 нояб. 2016 г., 05:56:12

Я просто пытаюсь преобразовать строку $RECORD_HDR в количество $RECORD_SIZE, где

Эхо $RECORD_HDR дает 003d с и Эхо $RECORD_SIZE должны дать 61

+30
Green Cell 9 авг. 2012 г., 09:43:14

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

$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