Как навсегда изменить значение umask от 0002 до 0022?

Мое текущее значение umask значение 0002

$ umask с
0002
$

Я хочу, чтобы навсегда изменить его в 0022

Как я могу сделать так?

+454
pigmanrocker 10 мар. 2018 г., 00:25:16
38 ответов

Это возможно, если вы можете установить sshpass, так что вы можете запустить:

sshpass -п 'пароль' СШ 192.168.1.1
+993
qugu 03 февр. '09 в 4:24

Атаки здесь широко известен как "ревущий зверь" нападение; вы можете прочитать больше об этом в этих бюллетенях:

Для того, чтобы использовать функцию chroot(2) Функция, FTP-сервер должен иметь root права. Позже, непривилегированный клиент запрашивает создание файлов в файл/etc (или /Либ) в этой изолированной серверного процесса. Эти каталоги обычно содержат динамически загружаемых библиотек и конфигурации для системных библиотек, как распознавателя DNS, пользователя/название группы Открытие, и т. д. Клиент файлы не в реальном файле/etc/ и /lib в директории на системе, но в самой изолированной, эти файлы являются реальными.

Поэтому вредоносный клиент подключается к FTP-сервер, который chroot-окружении их процесс, они создают необходимую в/lib и /и т. д. каталоги/файлы в этом изолированном окружении, загрузить вредоносную копию несколько динамических библиотек, а затем попросить сервер выполнить то или иное действие, что инициирует использование новых динамических библиотек (обычно просто список каталогов, что приводит к с помощью системных функций для пользователя/группы, открытию и т. д.). Сервер работает процесс, вредоносных библиотек, и , что сервер может иметь привилегии, что вредоносный код библиотеки может иметь дополнительный доступ, чтобы делать, что хочет.

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

Службу proftpd, например, сейчас бары создание такого файла/etc/ и /lib в директории , когда в chroot-среде, чтобы смягчить такие удары.

+980
shokalshonda computer 15 апр. 2017 г., 08:30:29
Другие ответы

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


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

Процессы имеют два выхода : один называется стандартный вывод для нормальных сообщений и называется устройство для вывода сообщений об ошибках.

Если вы хотите избавиться от сообщения об ошибках, а также другие, вы должны перенаправить поток stderr в /dev/нуль.

если служба --статус-все | команда grep допускается использование разных механизмов >/dev/нуль ;тогда допускается использование разных механизмов обслуживания состояния > /dev/нуль 2>&1; Эхо $? ;еще эхо "-1";в интернет

2>&1 перенаправляет поток stderr в том же месте, чем стандартный вывод.

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

По сути, нежелательный выход на ОП-вопрос пришел от службы --статус-все. Так :

если служба --статус-все 2>/Дев/нуль | грэп допускается использование разных механизмов >/dev/нуль ;тогда допускается использование разных механизмов обслуживания состояния > /dev/нуль 2>&1; Эхо $? ;еще эхо "-1";в интернет

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

+971
Vinh Vinh 25 авг. 2012 г., 16:47:21

В приложение, которое имеет несколько портов TCP/IP-соединения с другими приложениями на Linux как можно узнать объем данных, передаваемых между отдельными соединениями.

+948
MalaneeT 16 янв. 2010 г., 15:03:55

ТЛ;ДР:

# ПКГ изменения фасеток \
 версия-замок.система/библиотеки/ОКС/ОКС-с-среда=ложь \
версия-замок.система/библиотеки/ОКС/ОКС-с++-среда=ложь

и попробуйте снова.

Поэтому вопрос заключается в том, что Оук-5 является то, что известно как "групповые" пакет. То есть, она состоит (по крайней мере в первую очередь) куча групповой зависимости. Есть группа зависимостей, которая будет установлена, если это возможно, но игнорируется, если не. В данном случае, это не возможно, чтобы установить один или более из зависимостей Оук-5, поэтому они были проигнорированы, и вы в конечном итоге с меньше, чем вы ожидали.

Когда это произойдет (Будет ли это меньше пакеты, или пакеты по другой версии), первое, что вы должны сделать, это сказать ПКГ , что вы на самом деле ожидать. (Теперь, отсоедините вот как узнать, чего ожидать; не зная, как проверить Оук-5 за эту информацию, или даже зная, что возможно, я не знаю, что ответить.) В данном случае, выбрать один из его зависимостей, чтобы увидеть, если это помогает, скажем, ССЗ-с-5 (вы выполнили этот шаг для НКУ-с++-5, у вас такая же проблема, как я показываю здесь, но я хотел поставить все это вместе в один ответ). Это говорит ПКГ не игнорировать свою неспособность установить ССЗ-с-5, но на самом деле жалуются подробно о том, почему он не мог быть установлен. Надеюсь будет что-то в выходной, чтобы дать нам понятия о том, что делать дальше:

# установить -НВ ПКГ Оук-5 ССЗ-с-5
Создание плана (настройка решателя): |
ПКГ установить: не соответствие версии разработчик/Оук-5 может быть установлен:
 Отклонить: pkg://solaris/developer/[email protected]
 Причина: нет версия логической "группа" зависимость разработчик/ССАГПЗ/на gcc-c++и -5 может быть установлен
----------------------------------------
 Отклонить: ПКГ://Солярис/разработчик/ОКС/ОКС-с [email protected]++
 Причина: не соответствие версии требуют зависимость разработчик/ОКС/ОКС-с-5 может быть установлен
----------------------------------------
 Отклонить: pkg://solaris/developer/gcc/[email protected]
 Причина: нет версия комбинационной 'требуют' зависимости системы/библиотека/ОКС/ОКС-с[email protected],5.11-5.12.0.0.0.115.0 может быть установлен
----------------------------------------
 Отклонить: ПКГ://Солярис/система/библиотеки/компилятора GCC и gcc-c++-файлы [email protected]
 Причина: не соответствие версии 'требуют' зависимость system/library/gcc/[email protected],5.11-5.12.0.0.0.115.0 может быть установлен
----------------------------------------
 Отклонить: pkg://solaris/system/library/gcc/[email protected]
 Причина: эта версия исключена установленная регистрации consolidation/userland/[email protected]
----------------------------------------
 Причина: эта версия исключена установленная регистрации consolidation/userland/[email protected]
----------------------------------------
----------------------------------------
----------------------------------------
Не соответствуя версия разработчик/ОКС/ОКС-с-5 может быть установлен:
 Отклонить: pkg://solaris/developer/gcc/[email protected]
 Причина: [уже отвергли; см. выше]

Когда вы получаете беспорядок, выход решателя, как это, как правило, требуется искать самые глубокие-с отступом вопрос и посмотреть, если вы можете исправить это. В этом случае, вы видите, что это не удается установить [email protected] потому что он исключен установленное включение.

Возможно, это отступление необходимо: что такое инкорпорация? Как группа пакета, это пакет, который в первую очередь обеспечивает зависимостей, в данном случае, включение зависимостей. Эти зависимости никогда не вызывают пакеты должны быть установлены; они просто накладывать ограничений на пакеты, которые могут быть установлены. В частности, включение [email protected] означает, что если ФОО установлен, он должен быть в версии диапазон [1.2, 1.3); то есть, не менее 1.2 (включительно), и максимум 1.3 (эксклюзив), или то, что соответствует 1.2.х.г.з.....

В этом случае включение и загрузка-включение с уже установленной системе поставил ограничение на ССЗ-с-среды , что несовместимо с версией компилятора gcc-c # выполнения , что установка ССЗ-с-5 требуется.

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

Большинство Фосс пакеты в Солярис включены таким образом, что ограничение поставлено, что включать зависимостей могут быть смягчены. Вы можете сделать это путем изменения фасеточных названа версия-замок.<ПКГ-имя> на ложные. В данном случае, ССЗ-С-время выполнения и на gcc-c++для выполнения двух пакетов блокирование установки, так (как выше):

# ПКГ изменения фасеток \
 версия-замок.система/библиотеки/ОКС/ОКС-с-среда=ложь \
версия-замок.система/библиотеки/ОКС/ОКС-с++-среда=ложь

Это даст немного объема, но не казалось бы многое сделать. Как только это сделано, однако, мы можем снова попробовать:

# установить -НВ ПКГ Оук-5 ССЗ-с-5
 Пакеты для установки: 20
 Пакеты обновления: 2
 Посредники изменить: 1
 Услуги по изменению: 1
 По оценкам доступное пространство: 8.54 ГБ
По оценкам пространство для потребления: 1.49 ГБ
 Создание загрузочной среды: нет
Создать резервную копию загрузочной среды: да
 Восстановить загрузочный архив: нет

Изменен посредников:
 посредник ССЗ:
 версия: Нет -> 5 (система по умолчанию)

Измененные пакеты:
Солярис
разработчик/ассемблер
 Нет -> 0.5.11,5.11-0.175.3.9.0.2.0:20160528T012706Z
разработчик/Оук-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T170530Z
разработчик/ОКС/ОКС-с++-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T164822Z
разработчик/ОКС/ОКС-с-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T165027Z
разработчик/ОКС/ОКС-общий-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T165220Z
разработчик/ССАГПЗ/на GCC-компилятором gfortran-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T165431Z
разработчик/ОКС/ОКС-gobjc-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T165624Z
разработчик/гну-пакета binutils
 Нет -> 2.23.1,5.11-0.175.3.0.0.30.0:20150821T164528Z
библиотека/ГМП
 Нет -> 4.3.2,5.11-0.175.3.0.0.30.0:20150821T165358Z
библиотека/исл
 Нет -> 0.12.2,5.12-5.12.0.0.0.115.0:20170111T171737Z
библиотека/МДК
 Нет -> 0.9,5.11-0.175.3.0.0.30.0:20150821T165558Z
библиотека/mpfr
 Нет -> 2.4.2,5.11-0.175.3.0.0.30.0:20150821T165559Z
выпуск/оценка
 Нет -> 1.0,5.12-5.12.0.0.0.115.0:20170111T175931Z
/заголовок системы
 Нет -> 0.5.11,5.11-0.175.3.19.0.2.0:20170328T014052Z
система/библиотеки/компилятора GCC и gcc-c++для среды выполнения-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T181800Z
система/библиотеки/ОКС/ОКС-с-время выполнения-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T181840Z
система/библиотеки/ССАГПЗ/на GCC-компилятором gfortran-выполнения
 Нет -> 4.8.2,5.11-0.175.3.0.0.30.0:20150821T172507Z
система/библиотеки/ССАГПЗ/на GCC-компилятором gfortran-время выполнения-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T181902Z
система/библиотеки/ОКС/ОКС-gobjc выполнения
 Нет -> 4.8.2,5.11-0.175.3.0.0.30.0:20150821T172513Z
система/библиотеки/ОКС/ОКС-gobjc-время выполнения-5
 Нет -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T181919Z
система/библиотеки/компилятора GCC и gcc-c++для среды выполнения
 4.8.2,5.11-0.175.3.0.0.30.0:20150821T172447Z -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T181825Z
система/библиотеки/ОКС/ОКС-с-выполнения
 4.8.2,5.11-0.175.3.0.0.30.0:20150821T172458Z -> 5.4.0,5.12-5.12.0.0.0.115.0:20170111T181848Z

И вуаля, мы получили кучу установленные пакеты, которые содержат вещи. Отсюда, вы должны теперь быть в состоянии типа НКУ --версии и увидите, что это действительно 5.4.0. Отметим также, что два пакета грани которого мы разблокирован получили повышен, возможность доступны после разблокировки.

Вы спросите, почему мы не должны раскрыть любой другой грани. Причина в том, что ОС Solaris 11.3 не доставит ССЗ 5, так и не доставит каких-либо ограничений по ее версии пакета. Так что все Оук-*-5 пакетов уже непринужденно, и не должен быть разблокирован для того, чтобы расслабить ограничения.

Можно заметить, что на GCC-компилятором gfortran-выполнения и ССЗ-gobjc-во время выполнения пакетов был установлен на 4.8 версии. Это потому, что они по-прежнему ограничены, но мы ничего не сделали в противоречии с теми ограничениями. Для единообразия, вы, вероятно, должны разблокировать их, а затем обновить их до 5.х версии (или, если вы получили это далеко, прежде чем пытаться ничего, просто открыть их с самого начала).

+941
nazar19s 17 июл. 2017 г., 16:58:11

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

  • жирный текст (путем перечеканки тот же персонаж)
  • подчеркнутый текст (путем перечеканки _)
  • ударения и диакритические знаки (например, é производится путем перечеканки е с )

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

В Баш, эти .0 файлов производится непосредственно на нужно, с файл Makefile правил, таких как

.1.0:
 $(РМ) [email protected]
 -${Нужно} -человек $< > [email protected]

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

менее Баш.0

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

(похожей целевой наборных машин.)

+918
Virginia Batsell 8 мар. 2018 г., 00:29:57

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

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

+901
Twt Hey 14 мая 2015 г., 11:39:44

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

$ скрипт
Скрипт запущен, файл машинопись
$ Общ впрыска
LS: не удалось открыть впрыска: нет такого файла или каталога
$ выход
Сделал скрипт, файл машинопись

# Затем проверяем записи:

$ кот машинопись
Сценарий начался в четверг 29 ноября 2018 02:52:04 часов

$ Общ впрыска
LS: не удалось открыть ASF: нет такого файла или каталога
$ выход

Сделал скрипт на четверг 29 ноября 2018 02:52:09 вечера по центральноевропейскому времени
+895
Manifesto487 3 июн. 2015 г., 03:37:24

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

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

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

В если Сайта принимает коммунальные и действует на ее выход-статус. Если программа возвращает ноль выход-статус, он принимает значение по умолчанию ветку, в противном случае он принимает другой ветке:

если тест 4 -эквалайзера 3; затем
 Эхо 4-это 3
еще
 Эхо 4 не 3
интернет

если можете взять любую программу:

если грэп -м "секрет" file.txt; тогда
 Эхо file.txt содержит секрет
еще
 Эхо file.txt не содержит секретных
интернет
если команды mkdir mydir; затем
 Эхо, создаваемое каталог mydir 
еще
 "эхо" не удалось создать директорию mydir 
интернет
+887
Sva 23 авг. 2018 г., 18:12:27

здесь есть две проблемы, одна это найти правильную установку терминала. Я предлагаю, используя UTF-8.

следующая попытка

СЭД -е 'ы:\,:\&#44;:' -е 'з/стиле/\Д и eacute;кор/' VENKAT.TXT
  • вы можете использовать несколько замена через -е ... -е ...
  • вы можете использовать любой символ в качестве разделителя для поиска и замены, а не только /
+874
Mateus Almeida da Silva 31 авг. 2015 г., 20:56:02

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

Я вижу, что я связан:

*В CLI> протокол XMPP показывают соединения
Пользователи Jabber и их статус:
 [ХХ] [email protected] - подключен
----
 Количество клиентов: 1

Звездочкой в verbose режиме, это на выходе я получаю:

*Кинк> == использование СИП РТП потому что Марк 5
 > 0x7ff3b40073a0 -- строгий РТП обучения после удаленных адресов установлено: 192.168.1.15:4010
 - Выполнение [[email protected]:1] циферблат("глоток/ХХ-00000000", "мотив/ХХ/[email protected],,р") в новый стек
 ... Назвал мотив/ХХ/[email protected]
 -- Мотив/[email protected] идет мимо него на SIP/ХХ-00000000
 == Каждый занят/перегружен в данный момент (1:0/0/1)
 -- Авто проваливаемся, канал 'СИП/ХХ-00000000' статус 'CHANUNAVAIL'
 == Используя SIP РТП потому что Марк 5
 > 0x7ff3b4000910 -- строгий РТП обучения после удаленных адресов установлено: 192.168.1.15:4012
 - Выполнение [[email protected]:1] циферблат("глоток/ХХ-00000001", "мотив/ХХ/[email protected],,р") в новый стек
 ... Назвал мотив/ХХ/[email protected]
 -- Мотив/[email protected] идет мимо него на SIP/ХХ-00000001
 == Каждый занят/перегружен в данный момент (1:0/0/1)
 -- Авто проваливаемся, канал 'СИП/ХХ-00000001' статус 'CHANUNAVAIL'
 > Сохраненные Ашераденс "CSipSimple_achill-22/r2457" для сверстников ХХ

расширения.конф:

[общие]
статический=да
;информация=нет

; добавлено с форума ...
информация=да

priorityjumping=нет
autofallthrough=да

[глобальной]
;Исходящее=9
;Дозвон=30

[по умолчанию]
включить => ХХ-Гугл-из
включить => ХХ-погуглите-в

;https://wiki.asterisk.org/wiki/display/AST/Calling+через+Гугл

[ХХ-Гугл-вне]
;продолжение => _1XXXXXXXXXX,1,циферблат(мотив/ХХ/${продолжение}@voice.google.com,,Р)
;продолжение => _XXXXXXXXXX,1,циферблат(мотив/ХХ/${продолжение}@voice.google.com,,Р)
;продолжение => _+1XXXXXXXXXX,1,циферблат(мотив/ХХ/${продолжение}@voice.google.com,,Р)
продолжение => _1XXXXXXXXXX,1,циферблат(мотив/ХХ/+${продолжение}@voice.google.com,,Р)


[ХХ-погуглите-в]
продолжение => с 1,Нооп()
 же => Н набор(crazygooglecid=${номера звонящего(имя)})
 же => Н набор(stripcrazysuffix=${отрезка(crazygooglecid,@,1)})
 такие же => Н набор(номера звонящего(все)=${stripcrazysuffix})
 же => Н,циферблат(пом/ХХ,20,Д(:1))

модули.конф

[модули]
Автозагрузка=да

; загрузить # = > chan_motif.так
; загрузить # = > res_xmpp.так

мотив.конф:

[ХХ]
контекст=ХХ-погуглите-в
запретить=все
разрешить=оцифрованных аудиозаписей в формате ulaw,g722
соединение=ХХ

РТП.конф:

[общие]
; указать начальный и конечный порт диапазона, так что правила брандмауэра легче писать
rtpstart=10000
rtpend=20000
icesupport=да

глоток.конф:

[ХХ]
разрешить=все
allowguest=нет
тип=сверстников
секрет=SECRETGOESHERE
узел=динамические
контекст=ХХ-Гугл-из

протокол XMPP.конф:

[общие]
[ХХ]
тип=клиент
serverhost=talk.google.com
[email protected]
секрет=SECRETGOESHERE
приоритет=25
порт=5222
usetls=да
usesasl=да
состояние=свободен
statusmessage=экземпляр Звездочка - Гугл ток - Воип
параметр timeout=5
+872
Woxikon 12 июл. 2018 г., 06:27:55

Я пытаюсь настроить NAT на малина Pi с помощью WiFi и Bluetooth донгл. Идея заключается в том, чтобы открыть мой WiFi (кстати, у меня есть эта часть работает) и сделать это подключение доступным для устройств, которые есть Bluetooth, но нет WiFi.

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

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

Я пытаюсь установить его на Debian 8, или для тестирования на виртуальной машине с Ubuntu 16.04.

+788
LuxyPai 28 янв. 2010 г., 03:46:24

Каталог ~/.zzz_encfs находится в вашей домашней директории. В оболочке, ~ в начале пути представляет свой домашний каталог.

Если ваш текущий система монтирует файловые системы на диске автоматически, проверьте GUI или запустить кошка /труды/крепления , чтобы увидеть, где они могут быть установлены. Обычно точки подключения sudirectories из /средства массовой информации или вложенных подкаталогах /СМИ.

По умолчанию, ваш домашний каталог находится на месте /дома/user8547 на установленной системе, где user8547 является ваше имя пользователя. Если у вас есть отдельный раздел для/Home, домашний каталог /user8547 на этом разделе.

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

файла /путь/до/главная/каталог/.zzz_encfs /путь/к/пустой/каталог

например, это может быть что-то вроде

Дир /СМИ/будут sda1/домашний/user8547/.zzz_encfs /СМИ/будут sda1/дома/user8547/ззз

.

+754
diayn geogiev 18 мая 2012 г., 01:11:15

Я работаю на Solaris 11 зоне и мне нужно проверить, какой снаряд запущенный процесс использует. У меня есть ПИД, но я не уверен, где, чтобы получить информацию от.

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

Немного понять, я использую команду ulimit команду в файл/etc/профиль для установки файлов. Таким образом, он получает набор для каждой сессии, когда пользователь входит в систему. Проблема сценарий описан подробно в этот вопрос.

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

+750
Hendrikvh 11 окт. 2014 г., 02:31:03

Если я установить ГИТ-пакет через Пакер или pacaur, то он будет тянуть источник тока-дерево РЕПО, скомпилировать и установить его.

Но как обновления делать? Есть ли способ, чтобы обновить все мои ОЗМ-ГИТ пакеты?

+703
Elpasopaul 29 авг. 2019 г., 14:34:48

Вашему СЭД работает нормально. Даже так, в awk есть , -- "между" оператором. Следующие примеры (по умолчанию = печать)

Печатать линии между "пуск" и "стоп"

у awk '/начало/,/остановка/'

Линии между линией 3 и 10

на awk 'ШП==3, ВН==10'

линии между <через> и конец

на awk '/<через>/, 0'

(0-это false, поэтому он никогда не заканчивается)

+701
user18338 1 мар. 2015 г., 12:39:09

попробуйте это

DRI_PRIME=1 glxgears -инфо
+685
elanh 31 окт. 2013 г., 22:21:43

Я хочу, чтобы соответствовать началу строки, где строка содержит что-то.

Команда в Perl/СЭД

'ы/^.?/\раздел{}/г'

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

Как можно добавить в начало строки что-то для непустых строк?

+670
ljtill 28 февр. 2019 г., 05:08:37

Чтение смолы 1.15.1с документацией,выпущенный 2004-12-21 от https://www.gnu.org/software/tar/ с ссылка для скачивания и включены tar.info чтобы быть уверенным:

6.3 чтение имен из файла
[...]

--файлы-от=имя файла'- Т имени файла' Получить имена для извлечения или создать из файла имя файла.

Если у вас один Дэш как имя файла '--файлы от (т. е. вы укажите '--файлы-с=-' или '-Т -'), то имена файлов читаются из стандартного ввода.

Сейчас на ЛС, часть coreutils, чтение coreutil.info из coreutils-5.0 от 2003-04-02 (https://ftp.gnu.org/gnu/coreutils/), так что до смолы 1.15.1:

''
'почти все'
Список всех файлов в каталогах, кроме '.' и '..'.

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

( диск "$data_dir" && ЛС-в | тар-zchvf "$target_file" -Т - ) 
+634
donatasm 14 янв. 2016 г., 02:46:07

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

Сетевая конфигурация моего встроенных систем состоит в следующем :

в /etc/systemd в/сети/DHCP-сервера.сеть

[Матч]
Имя=Эт*

[Сеть]
Протокол DHCP=да

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

еще немного инфо :

$ кот /труды/версия
Версия Linux 4.16.0 ([email protected]) (версия 7.3.0 ССЗ (сборочного окружения 2018.05-g0164235-грязные)) #18 СМП упредить Вт Июл 17 14:28:37 мск 2018 

[Править] добавить DHCP обнаружения паке

Рама 13299: 327 байт на провода (2616 бит), 327 захваченные байты (2616 бит) интерфейс 0 
 Идентификатор интерфейса: 0 (\\.\трубы\Шемрок_помощью Wireshark_крана__30815) 
 Тип инкапсуляции: локальные сети (1) 
 Время прибытия: 16 июля, 2018 10:39:49.166800000 Париже, Мадриде (февраль д??Т?) 
 [Сдвиг времени для этого пакета: 0.000000000 секунд] 
 Время эпохи: 1531730389.166800000 секунд 
 [Дельта времени от предыдущего захваченного кадра: 20.554641000 секунд] 
 [Дельта времени от предыдущих кадр: 43.658782000 секунд] 
 [Время со ссылкой или первый кадр: 43.770160000 секунд] 
 Номер Рамы: 13299 
 Длина рамы: 327 байт (2616 бит) 
 Длина захвата: 327 байт (2616 бит) 
 [Кадр отмечается: ложные] 
 [Кадр игнорируется: ложные] 
 [Протоколы в кадр: Эт:ethertype:ИС:УДП:протокол bootp] 
 [Имя правила окрашивания: УДП] 
 [Раскраски строку правило: УДП] 
Локальных сетей второго, НИЦ: AlstomGr_20:00:6Ф (80:В3:2а:20:00:6Ф), ДСТ: эфир (ФФ:ФФ:ФФ:ФФ:ФФ:ФФ) 
 Назначение: трансляция (ФФ:ФФ:ФФ:ФФ:ФФ:ФФ) 
 Адрес: трансляции (ФФ:ФФ:ФФ:ФФ:ФФ:ФФ) 
 .... ..1. .... .... .... .... = Компания LG немного: локально администрируемый адрес (не заводским) 
 .... ...1 .... .... .... .... = ИГ бит: адрес группы (многоадресная передача/передача) 
 Источник: AlstomGr_20:00:6Ф (80:В3:2а:20:00:6Ф) 
 Адрес: AlstomGr_20:00:6Ф (80:В3:2а:20:00:6Ф) 
 .... ..0. .... .... .... .... = Компания LG бит: глобально уникальный адрес (заводская установка) 
 .... ...0 .... .... .... .... = ИГ бит: индивидуальный адрес (unicast) 
 Тип: для IPv4 (0x0800)
Протокол Интернета Версии 4, РКЦ: 0.0.0.0, ДСТ: 255.255.255.255 
 0100 .... = Версия: 4 
 .... 0101 = длина заголовка: 20 байт 
 Дифференцированный сфере услуг: от 0xC0 (видео: в CS6, ECN или: не ест) 
 1100 00.. = Кодовая Точка Дифференцированных Услуг: Класса Селектор 6 (48) 
 .... ..00 = явное уведомление о перегрузке: не для ECN-способны транспорт (0) 
 Общая Длина: 313 
 Идентификация: от 0x0000 (0) 
 Флаги: 0х00 
 0... .... = Зарезервировано бит: Не задано 
 .0.. .... = Не фрагмент: не задано 
 ..0. .... = Больше фрагментов: не задано 
 Фрагмент смещение: 0 
 Время жить: 64 
 Протокол: UDP (17) 
 Контрольная сумма заголовка: 0x78f5 [проверка отключена] 
 [Хороший: Ложные] 
 [Плохо: Ложные] 
 Источник: 0.0.0.0 
 Пункт назначения: 255.255.255.255 
 [Источник По GeoIP: Неизвестен] 
 [Назначение По GeoIP: Неизвестен] 
Протокол Пользовательских Дейтаграмм, Порт Источника: 68 (68), Порт ДСТ: 67 (67) 
 Порт Источника: 68 
 Порт Назначения: 67 
 Длина: 293 
 Контрольная сумма: 0xca77 [проверка отключена] 
 [Хорошая Контрольная Сумма: Ложные] 
 [Неверная Контрольная Сумма: Ложные] 
 [Индекс потока: 0] 
Протокол Bootstrap (Открыть) 
 Тип сообщения: запрос на загрузку (1) 
 Тип оборудования: локальные сети (0х01) 
 Длина аппаратного адреса: 6 
 Хмель: 0 
 ID транзакции: 0x240b826b 
 Секунд прошло: 1 
 Флаги протокол bootp: от 0x0000 (Одноадресный) 
 0... .... .... .... = Флаг broadcast: Одноадресная 
 .000 0000 0000 0000 = зарезервировано флагов: 0x0000 
 Клиентский IP-адрес: 0.0.0.0 
 Ваш (клиента) IP-адрес: 0.0.0.0 
 Следующий IP-адрес сервера: 0.0.0.0 
 Агент ретрансляции IP-адрес: 0.0.0.0 
 Клиента MAC-адрес: AlstomGr_20:00:6Ф (80:В3:2а:20:00:6Ф) 
 Аппаратный адрес клиента обивка: 00000000000000000000 
 Имя сервера не дали 
 Загрузки имя файла не дано 
 Волшебное печенье: DHCP-сервер 
 Вариант: (53) тип сообщения протокола DHCP (открыть) 
 Длина: 1 
 DHCP-сервер: откройте (1) 
 Вариант: (61) идентификатор клиента 
 Длина: 19 
 Положила: cd4578d2 
 Тип параметров duid: присвоенный поставщику в зависимости от количества предприятия (2) 
 Предприятия-номер: том Гундерсен (добавлена) (43793) 
 Идентификатор: 871468cb35ae1ddc 
 Вариант: (55) Списка Запрашиваемых Параметров 
 Длина: 8 
 Запрос Параметра Элемента Списка: (1) Маска Подсети 
 Запрос Параметра Элемента Списка: (3) Маршрутизатор 
 Запрос Параметра Элемента Списка: (12) Имя Хоста 
 Запрос Параметра Элемента Списка: (15) Доменное Имя 
 Запрос Параметра Элемента Списка: (6) Сервер Доменных Имен 
 Запрос Параметра Элемента Списка: (33) Статический Маршрут 
 Запрос Параметра Элемента Списка: (121) Бесклассовое Статический Маршрут 
 Запрос Параметра Элемента Списка: (42) Сетевые Серверы Времени Протокола 
 Вариант: (57) максимальное DHCP и размер сообщения 
 Длина: 2 
 Максимальный размер по DHCP сообщения: 576 
 Вариант: (12) Имя Хоста 
 Длина: 4 
 Имя узла: RPH4 
 Вариант: (255) Конец 
 Вариант Окончания: 255
+544
nivhanin 15 дек. 2014 г., 10:26:36

доза АЛТклавиши CtrlФ1 работает?, и, возможно, другие клавиши F. Это работает на многих операционных системах GNU+Linux-систем. АЛТклавиши CtrlФ7 обычно для X11 (чтобы вернуть вас), хотя она не является универсальной, так что экспериментируйте.

+498
Wilscos 18 мар. 2014 г., 05:16:10

Я читал статью, что мол файл rtlinux - это небольшой в POSIX 1003.13/PSE51-совместимая жесткий реалтайм ОС. К сожалению, в 2007 году ветровой реке приобрела компания, которая создала файл rtlinux и сделали коммерческий продукт с ним. Я не знаю, если версия реки ветра файл rtlinux открытым исходным кодом. Я нашел репозиторий Git для RT-Линукс здесь. Но это называется РТ-линукс, а не файл rtlinux. Я не уверен, что это то же самое.

+489
Juan Luis Villegas Granda 27 авг. 2016 г., 09:22:22

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

Вы можете использовать один из следующих трех способов (как root):

Редактировать /и т. д./sysctl.конф

Добавьте следующую строку в ваш файл/etc/sysctl-переменной.конф:

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

Затем:

команды sysctl -п

С помощью iptables:

в iptables -I вход -п протокол ICMP --ICMP-пакеты типа Эхо-запрос -Джей падение

С cron

Запустить кронтаб -е , как и корень, затем добавить следующую строку:

@перезагрузки Эхо "1" > /труды/системы/нетто/протоколов IPv4/icmp_echo_ignore_all

Запустить и включить службу:

systemctl начала хрона.услуги
systemctl включить хрон.услуги
+488
Oposum 13 июн. 2013 г., 04:21:03
Рэ='создать таблицу'
csplit -С-К -F файл. yourSqlFile "%^$ре%" "/^$ре/" '/^выберите имя,/' '/./'
для F в файл.[0][0-3]; делать
к=${ф#*.0}
 МВ "$F" и "файл$к.в SQL"
сделано
для меня в {2,1,0};делать
 Дж=$((я + 1))
 файла MV "$я.в sql" "файл$Дж.в SQL"
сделано
+465
crisp2u 11 сент. 2016 г., 18:07:47

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

Наговор=30
Декабря=`е "%д\н" 0х${шестигранной}`
Эхо "$дец"
АСЦ=`е \\$(е '%03o' $дец)`
Эхо "$АСЦ"

Я получаю следующую ошибку синтаксическая ошибка :

`(' неожиданный

Я использую Солярис 10 и КШ. Я не хочу использовать функцию ASCII и назвать его, чтобы сохранить значение. Я хочу быть в состоянии сделать это без использования функции.

+464
user40334 18 сент. 2017 г., 07:24:14

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

+452
vschum 16 июн. 2014 г., 07:19:04

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

/разработки/МД1 не правильно отмонтирована, проверьте заставили

А потом он умер в его треки, как я могу запустить команду fsck для проверки этого? Я не получаю никакого журнала и никакая команда не выходит из этого

+436
apui3456 21 дек. 2011 г., 04:17:18

После выполнения этих 4 команд, каталога "a" есть файл "1" с содержимым "test" и файл "2", которая является пустой, и каталог "б" - это пустое.

$ с помощью команды mkdir
$ команды mkdir б
$ Эхо-тест а/1
$ касания а/2

Мы можем запустить

$ дифф -Р А Б
Только в: 1
Только в: 2

Что не полезно для патча. Или, мы можем запустить

$ дифф -рН б
дифф -рН а/1 Б/1
1d0
< тест

Который отлично подходит для файл "1", потому что мы видим его содержимое, но теперь файл "2" исчез. Это потому, что флаг означает "лечить отсутствующие файлы как пустые", поэтому я предполагаю, что различий не вижу разницы между пустой файл "а/2" и (вид, поскольку действительно пустой) пустой файл "Б/2".

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

Или, это потребовало бы новый параметр для сравнения?

+369
user92784 8 дек. 2011 г., 08:33:11

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

варианты mmc_block mmcblk.perdev_minors=16
+331
vozdux 7 дек. 2016 г., 06:32:51

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

+318
user137871 13 мар. 2018 г., 10:33:52

Вот опять тхт таблицы в обычный текст:

А Б В Г Д Е
21 63 яблоко желтый 5
23 69 лимонно зеленый 6
45 135 оранжевый желтый 7
67 201 манго зеленый 4
54 162 картофеля Марун 5

Хотя я мог бы придумать решение с низкой сложностью, я думаю, что это немного программистские :-) Предположим столе txt файл называется таблица1

$ начальник -1 таблицы table1 && команда grep '\б\(картофель\|яблоко\)\б' таблица1

Это займет первую строку и добавить грэп привести к нему. - это слово границы. Так что это будет гарантировать, что такие слова, как "грейфера (крюка)" фильтруются :) Еще более сложное решение будем предполагать, что А,B,С... разделяются табуляторы :

$ команда grep '\(\\б(картофель\|яблоко\)\ч\|\([а-я]\|\(\т\|\н?$\)\)\)' таблица1
+306
Dinesh Jiyani 11 мая 2011 г., 05:31:48

Тл;др: разница исполняемый бит.

Ответ кроется в модели разрешений Unix. Если честно, я забыл, что модель разрешения Windows, но в Unix (а, следовательно, и GNU/Linux), то существует три основных бит разрешение, которое можно установить на файл: чтение, запись и выполнение. Эти биты можно установить на что угодно. Существует два основных типа файлов, которые вы хотите установить исполняемый бит на:

  1. Бинарники
  2. Скрипты

Первый тип работает точно так же, как .файл EXEС в Windows. Разница только в том, что файл должен быть выполнен определяется разрешение в файловой системе, вместо расширения файла. Бинары еще есть формат, как .ехе -ы. На GNU/Linux этот формат называется эльф. Ядро Linux имеет специальную логику, которая говорит ему, как читать формат двоичные ELF-файлы. Когда вы выполнить двоичный файл, это такая логика, что на самом деле выполняется код.

Часть это сбивает с толку вы-второй тип исполняемого файла: скрипты. Скрипты-это обычные текстовые файлы, которые могут быть выполнены с помощью переводчика, как питон или Баш. Скрипты начать с чего-то называют притон, который выглядит так: #!. Когда скрипт "выполняется", ядра признает притон и выполняет все, что бинарные указан после него, с пути скрипта в качестве аргумента.

Например, допустим, у меня есть скрипт в исполняемый бит установлен, в путь /главная/Алекс/Бен/test_script. Этот скрипт имеет следующие как первая строка:

#!/бин/Баш

Когда вы выполните этот скрипт, ядро распознает притон в начале. Он будет затем загрузить /бин/Баш и передать его в/Home/Алекс/Бен/test_script в качестве первого аргумента. Это будет эквивалентом выполнив в командной строке следующие команды:

/бин/Баш /главная/Алекс/Бен/test_script

Таким образом, Баш загружается интерпретировать, или "выполнить", сценарий.

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

+246
rockcop 6 янв. 2016 г., 21:36:57

Просто определить

псевдоним СД='судо Су -'

и писать

СД логин

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

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

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

чдр () {
 компакт-диск "/dir1 и/Директория dir2/dir3/$1"
}

Вы можете передать аргументы в функцию. В функции определения, "$1" заменяется первый параметр, "$2" на второй параметр и т. д. Не забудьте поставить двойные кавычки вокруг переменной разложения.

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

Ни для судо использования, вам может понадобиться эта функция, которая запускает оболочки входа в систему, если он не передается никаких аргументов, кроме имени пользователя, или выполняет указанную команду, если прошло больше аргументов. $# заменить на число аргументов, и "[email protected]" передает все аргументы без изменений.

СД () {
 если [ $# -экв 1 ]; тогда
 судо -я -у "$1"
еще
 судо -у "[email protected]"
интернет
}

(Я предполагаю, что вы используете Борна-стиль оболочки, такие как ш, КШ (любой вариант), Баш, ЗШи т. д. (Т)хсг работает по-другому.)

+208
wetdog2 4 дек. 2016 г., 09:45:32

Почему он застревает на "получение IP-адреса" - это ведь ничего не дает ему IP-адрес. Для того, чтобы назначить IP-адреса, вам потребуется сервер DHCP. Самый быстрый и простой способ я знаю, чтобы создать для сжигания жира является на самом деле использовать dnsmasq:

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

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

нет-файл resolv
интерфейс=как wlan0 # или любой WiFi карты вы используете для AP
протокол DHCP-диапазон=192.168.0.20,192.168.0.50,12 ч.
сервер=8.8.8.8
сервер=8.8.4.4

Сохранить и выйти.

Перезапустить dnsmasq:

судо служба сервер dnsmasq перезагрузить
+96
Wottensprels 9 мая 2016 г., 15:44:35

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


Ключевые Идентификаторы

На man-странице, кажется, понятно, где эти ценности идут от. Ключевые идентификаторы представляют собой часть контрольной суммой SHA-1.

Идентификатор ключа сертификата X. 509 является низкий 64 бита контрольной суммой SHA-1. Использование ключевых идентификаторов-это просто ярлык, для автоматизированной обработки отпечатков пальцев должны быть использованы.

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

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

отрывок

Резюме: важно, что мы (сообщества Debian, которая опирается о OpenPGP при помощи GNU защиты) прекратить использование нескольких идентификаторов ключей. Нет уязвимости в OpenPGP и ГОБ. Однако, используя короткие ключевые идентификаторы (как 0x70096AD1) является fundementally небезопасным; легко генерировать коллизии для коротких идентификаторов ключей. Мы всегда должны использовать 64-битный (или более) ключевых идентификаторов, как: 0x37E1C17570096AD1 или 0xEC4B033C70096AD1.

ТЛ;ДР: это теперь дает два результата: Гоб --приема-ключевые 70096AD1

Отпечатки пальцев

В то время как отпечатки пальцев:

Этот формат выводится из длины строки и ее содержимое или Префикс 0x. Обратите внимание, что только 20 байт отпечатков пальцев версия доступна с используйте функцию (т. е. SHA-1 хешем сертификата).

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

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

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

отрывок
  1. Открытый ключ (а также некоторые дополнительные данные) кодируется в последовательность байтов. Чтобы убедиться, что один и тот же отпечаток потом можно было восстановить, кодирование должно быть детерминированным, и любые дополнительные данные должны быть обменены и хранится вместе с открытым ключом. Дополнительные данные, как правило, информацию, которую кто использует открытый ключ должен быть в курсе. Примеры дополнительные сведения включают: какой протокол версии ключ должен быть использован с (в случае с PGP отпечатков пальцев); и наименование держателя ключа (в случае с Х. 509 доверия отпечатки пальцев, где дополнительных данных состоит из сертификата X. 509 самоподписанный сертификат).

  2. Данные, полученные в предыдущем шаге хэшируется с криптографической хэш-функции, такие как MD5 или SHA-1.

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

Этот процесс производит короткий отпечатков пальцев, который может использоваться для аутентификации гораздо больший публичный ключ. Например, если типичный публичный ключ RSA будет длиной 1024 бит или более, типичное MD5 или SHA-1 отпечатков пальцев только 128 или 160 бит в длину.

При отображении для проверки человека, отпечатки пальцев, как правило, кодируются в шестнадцатеричной строки. Эти строки форматируются на группы символов для удобочитаемости. Например, 128-битный алгоритм MD5 отпечатков пальцев для СШ будет отображаться следующим образом:

43:51:43:А1:В5:ФК:8б:В7:0а:3а:А9:В1:0С:66:73:А8

Ссылки

+89
bones 8 окт. 2017 г., 00:26:47

Я читал о targetcli и эта путаница. в RHEL 6, чтобы настроить цели iSCSI, iSCSI и цели-утилиты должны быть установлены, но в RHEL 7, targetcli должны быть установлены. Мы не можем использовать iSCSI-таргет-utils на rhel7 и targetcli в RHEL 6. это targetcli-это расширенная версия протокола iSCSI-таргет-утилит.

+80
Wissam A Jackal 28 нояб. 2013 г., 21:26:09

Ядра initramfs, в том как жить дистрибутив ОС. Вы можете проверить его без установки на SD карту. Поэтому, если вы хотите, чтобы проверить в initramfs образ-это полезно.

+39
VICTOR BARCELLOS LOPES 3 янв. 2016 г., 13:40:07

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

$ вид-Т= -К3 -рН файла | у awk '{а[$2]=$0}конец{для(I в){напечатать[я]}}'
2185 24 СЕРЕДИНЫ=23 ПЕРЕЙТИ=1
1893 48 СЕРЕДИНЫ=47 ПЕРЕЙТИ=1
2219 58 СЕРЕДИНЫ=57 ПЕРЕЙТИ=1
2374 213 СЕРЕДИНЕ=212 ИДТИ=1
2394 233 СЕРЕДИНЕ=232 ИДТИ=1

Идея первого рода входной на величину идти. К -т= задает сортировкус поля разделитель =, которое делает номер после идут 3-е поле. Мы вроде о том, что в обратном порядке, так что большие числа на первом месте. Затем на awk будет сохранить каждую строку в качестве значения в массиве, а чьи ключи второго поля. Поскольку файл сортируется по ходу значение, это означает, что мы будем всегда иметь наивысшую ценность для каждого $2. Затем, в конце файла мы печатаем массив.


Кроме того, вы можете сделать все это прямо из оригинального файла:

$ на awk -ф'[\т=;]' '/^[^#]/{
 если(!в [1$$2] || в[1$$2]>$17){
 линия[$1$2]=$0; 
а[$1 2$]=$17
}
 } 
Конец{
 для(I в){
 линии печати[я]
}
 файл}'.фдв 
1 1 . Т 1000 ПРОЙТИ СЧ=0;С=0.0324764;ДОМ=0.5;ПО=1;ГО=1;Т=0;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 2 . Т 1000 ПРОЙТИ СЧ=1;С=0.0125739;ДОМ=0.5;ПО=1;ГО=1;МТ=5;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 3 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=2;С=-0.0693919;ДОМ=0.5;ПО=1;ГО=1;Т=9;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 4 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=3;С=0.0611535;ДОМ=0.5;ПО=1;ГО=1;Т=12;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 5 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=4;С=-0.0791182;ДОМ=0.5;ПО=1;ГО=1;МТ=16;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 6 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=5;С=0.0463103;ДОМ=0.5;ПО=1;ГО=1;МТ=21;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 7 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=6;С=0.0509527;ДОМ=0.5;ПО=1;ГО=1;МТ=25;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 8 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=7;С=-0.0134404;ДОМ=0.5;ПО=1;ГО=1;МТ=28;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 9 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=8;С=-0.00478324;ДОМ=0.5;ПО=1;ГО=1;МТ=32;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 10 . Т 1000 ПРОЙТИ ДО СЕРЕДИНЫ=9;С=0.03588;ДОМ=0.5;ПО=1;ГО=1;МТ=36;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 11 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=10;С=-0.028843;ДОМ=0.5;ПО=1;ГО=1;МТ=41;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 12 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=11;С=-0.0832497;ДОМ=0.5;ПО=1;ГО=1;МТ=45;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 13 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=12;С=0.0389281;ДОМ=0.5;ПО=1;ГО=1;МТ=48;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 14 . Т 1000 ПАСС СЕРЕДИНЕ=13;Х=0.0362106;ДОМ=0.5;ПО=1;ГО=1;МТ=53;АЦ=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 15 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=14;С=0.0375309;ДОМ=0.5;ПО=1;ГО=1;МТ=57;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 16 . Т 1000 ПАСС СЕРЕДИНЕ=15;С=0.0112808;ДОМ=0.5;ПО=1;ГО=1;Т=60;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 17 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=16;С=0.0243286;ДОМ=0.5;ПО=1;ГО=1;МТ=65;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 18 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=17;Х=0.0596463;ДОМ=0.5;ПО=1;ГО=1;МТ=69;АС=200;ДП=1000 ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 24 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=23;Х=-0.0086571;ДОМ=0.5;ПО=1;ГО=1;МТ=92;АС=199;ДП=1000;МУЛЬТИАЛЛЕЛЬНЫЕ ГТ 1/1 1/1 1/1 1/1 1/1 1/1 1/1
1 58 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=57;Х=-0.0926969;ДОМ=0.5;ПО=1;ГО=1;МТ=229;АС=198;ДП=1000;МУЛЬТИАЛЛЕЛЬНЫЕ ГТ 1/1 0/1 1/1 1/1 0/1 1/1
1 213 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=212;С=-0.0925562;ДОМ=0.5;ПО=1;ГО=1;МТ=848;АС=196;ДП=1000;МУЛЬТИАЛЛЕЛЬНЫЕ ГТ 1/1 1/1 1/1 1/1 1/1 1/1
1 233 . Т 1000 ПЕРЕВАЛ В СЕРЕДИНЕ=232;С=-0.0868037;ДОМ=0.5;ПО=1;ГО=1;МТ=929;АС=199;ДП=1000;МУЛЬТИАЛЛЕЛЬНЫЕ ГТ 1/1 1/1 1/1 1/1 1/1 1/1

Тут фишка в том -Ф'[\Т=;]' , который устанавливает на awk входной разделитель полей на какой-либо из , =или ;. Что заставляет идти значение поля 17 (предполагая, что все ваши линии имеют одинаковую структуру, если нет, пожалуйста, спросите о биоинформатике , так что справилась бы лучше с другими инструментами). Остальные средства:

  • /^[^#]/{ } : этого на строки, которые не начинаются с #.
  • если(А[$1$2]<$17){ если значение, хранящееся в массиве, а для первого и второго полей (хромосомы и позицию) меньше, чем в 17-м поле этой строки
  • линия[$1$2]=$0; сохраните эту строку в качестве значения для комбинации полей 1 и 2 в массиве строки.
  • в[$1$2]=$17 : спасти 17-го поля в качестве значения для комбинации первого и второго поля в массиве а.
  • Конец{для(I в){напечатать[я]}} : так же, как и выше, печатать линии.

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

Один, правда, неизящный, способ избежать этой проблемы состоит в основном делать то, что вы изначально просили и использовать номера строк. Что-то вроде:

на awk -ф'[\т=;]' 'ШП==ФНР && /^[^#]/{
 если(!в [1$$2] || в[1$$2]>$17){
 хочу [1$$2]=НР; 
а[$1 2$]=$17
}
 } 
 ШП!=ФНР && хочу [1$$2]=файл=ФНР'.файл VCF.фдв
+38
Tasneem Lakdawala 28 мая 2018 г., 20:37:18

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

$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