Сравниваем даты с помощью awk в bash

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

сортировка -Т$'|' -К5 $2 | на awk -F ' и|' -в DatedAfter=$4 '!/^#/ && $5>=DatedAfter {печати $0}'

Где $4 представляет собой дату в формате ДД/ММ/гггг данный формат и $2 это файл, который я использую в формате ниже.

1099511628908|Чен|Вэй|женский|02/08/1989|2010-05-24T20:52:26.582+0000/27.98.244.108|в Firefox
1099511633435|Смит|Джек|мужчина|19/04/1978|2010-05-26T03:45:11.772+0000/50.72.193.218|Интернет Эксплорер

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

./tool.sh -родился-с 17/11/1983 -Ф события.дат
1099511629352|Nunez|Jorge|female|17/11/1986|2011-04-04T05:54:52.693+0000/201.221.59.59|Opera|Facebook
1099511638548|фан|Дон|женские|17/5/1981|2011-04-19T00:14:15.041+0000/112.72.79.36|Оперы|Фликр
1099511638387|Знеймер|Моисей|мужчина|17/8/1980|2011-05-12T01:03:01.291+0000/94.199.19.90|Интернет Эксплорер|Ютуб
6597069776449|Svensson|Ernst|male|30/11/1981|2012-04-22T05:16:03.557+0000/31.31.166.207|Opera|Youtube
2199023258994|Ngoche|Алекс Obanda|женский|30/9/1987|2011-07-22T16:36:27.420+0000/41.81.41.21|Опера|Гугл+
7696581405294|Dobrunov|Александр|мужчина|31/12/1989|2012-05-15T05:46:31.439+0000/31.25.243.122|Интернет Эксплорер|В LinkedIn
2199023266450|Charoenpura|Somchai|male|4/12/1987|2011-08-30T20:34:41.524+0000/110.76.154.132|Mozilla|Youtube
3298534890514|Чэнь|Синь|мужчина|4/4/1988|2011-11-03T16:32:44.238+0000/115.42.116.30|Сафари|Гугл+
2199023261081|Бен Dhifallah|Карим|мужчина|6/4/1980|2011-06-11T02:24:17.194+0000/193.95.74.75|Хром|Твиттер
8796093024550|Ян|Лей|мужчина|7/1/1990|2012-07-15T17:14:42.186+0000/1.4.92.176|В Mozilla|Facebook
+300
singhuist 1 авг. 2016 г., 03:36:04
34 ответов

Я использую Windows 10 на моей поверхности Pro 3. Я установил Cygwin и также добавлены некоторые полезные пакеты (GVim выступает, nedit, в Emacs, Vim, то г++). Однако, когда я запуска GVim, я получаю "не удается открыть дисплей". То же самое происходит с nedit. Когда я Эхо $дисплей, я показал ничего, так что я установил дисплей :0.0. Я все еще получаю "не удается открыть дисплей". Я пробовал извлекать Cygwin и заново устанавливать, но я получаю ту же проблему.

+959
nickcodefresh 03 февр. '09 в 4:24

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

  1. Установите кофеина. Это может быть сделано путем добавления НПА в вашей системе, а затем установить его, как любой другой пакет. Как долго, как вы используете обычный мятный, это должно также работать для вас.

    судо дополнения кв-репозиторий PPA:кофеин-разработчики/ППА
    судо apt-получить обновление
    судо apt-получить установку кофеин
    

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

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

  2. В LightsOn сценарий. Он не будет проверять Спотифай по умолчанию, но это достаточно легко изменить его, чтобы сделать так. Просто добавьте Спотифай на delay_progs массива в beginging скрипта:

    delay_progs=("Спотифай")
    

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

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

+948
ughoavgfhw 25 дек. 2014 г., 01:07:47
Другие ответы

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


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

Я работаю с машинами под управлением компилятора RHEL6. Мне нужно определить, является ли монитор подключен к сети, когда Х либо не работает, либо еще не начался, например во время загрузки. Есть ли способ сделать это? команду lspci показывает видео драйверов и других аппаратных средств, например, но это ближайший я смог приехать так далеко, чтобы обнаруживать мониторы, минуя Х.

+926
Habibullo 15 сент. 2010 г., 09:34:56

Похоже, ваш файл/etc/дуо.БД и/или в/etc/spwd.дБ вышел из синхронизации, попробуйте выполнить: pwd_mkdb /и т. д/мастер.пароль (сделайте резервную копию первого!).

+914
Tariq Abbas 24 дек. 2014 г., 13:29:31

Я хочу СЕПГ эквивалент этой линии ВИМ:

:с/","/",^М"/Г

Цель: взять строку, которая содержит массивный блок JSON, и разбить его на отдельные строки.

Пример того, что я хочу работать с http://www.cartoonnetwork.com/video/teen-titans-go/episodes/index.html (ищите функцию getFullEpisodes()).

Что я пробовал:

519 СЭД -Е 'С/","/",\Н"/Г' < /tmp/и URL-адрес > /tmp/и строке-адрес

-- не получилось, просто положите "н" на должном месте.

521 СЭД -Е 'С/","/",\\П"/Г' < /tmp/и URL-адрес > /tmp/и строке-адрес

-- не получилось, поставил слеш с н в надлежащее место.

Полный "сценарий" ВИМ команды, которые я хочу превратить в скрипт:

:с/","/",^М"/Г
:1,$!грэп СЕО
:г,^.*/вид,с,http://www.cartoonnetwork.com/vid
:г/"},{.*/с///
: с$,"}];,,
:шя
+879
larrey 20 янв. 2010 г., 12:11:26

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

Я хочу, чтобы мои реле настраивается на получение почты для домена и направить его через SSH туннель к почтовому серверу частной сети. Я тоже хочу отдельный сервер для отправки сообщений электронной почты в интернет. Для начала у меня есть VPS сервер под управлением Debian 9, мне просто нужно знать, как настроить постфикс, чтобы сделать эти две вещи.

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

+868
emeka onwualu 10 июл. 2019 г., 23:52:48

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

+793
Spectre216 4 июл. 2018 г., 22:45:48

Я думаю, ты ищешь это как команду sed:

СЕПГ -я./список-величина резервного копирования '/{Н;П;С/пример-стоимость-123/пример-значение-изменить-567/} файл'.в JSON

Пример:

$ кот ./файл.в JSON
"список-значений": {
 "объект-значение": {
 "значение": "пример-стоимость-123"
}
}
"список-значений-2": {
 "объект-значение": {
 "значение": "пример-стоимость-123"
}
}

# обратите внимание, это создает резервную копию файла: файл.в JSON.резервное копирование
$ СЕПГ -я./список-величина резервного копирования '/{Н;П;С/пример-стоимость-123/пример-значение-изменить-567/} файл'.в JSON

$ кот ./файл.в JSON
"список-значений": {
 "объект-значение": {
 "значение": "пример-значение изменилось-567"
}
}
"список-значений-2": {
 "объект-значение": {
 "значение": "пример-стоимость-123"
}
}
+789
Vinciane Lacroix 14 мая 2014 г., 04:37:31

Какая команда, чтобы вернуться в графический рабочий стол после входа в терминальный режим с клавиш Ctrl+АЛТ+Ф1? Мне это нужно для работы моего Raspbian.

+778
user202944 27 мая 2012 г., 18:09:10

Что в последнее время меняется с установкой Докер на Raspbian, что делает установку Докер плохо и что может быть сделано об этом?

На Raspberry Pi с 3, Установка Docker из get.docker.com завершается с сообщением об ошибке:

Ошибка! С применением DKMS.conf для Этот модуль включает в себя директивы BUILD_EXCLUSIVE что не соответствует этому ядру/арки. Это означает, что он не должен быть построен.

Я пробовал редактирования файл /usr/src и/aufs-4.9+20161219/применением DKMS.conf и удалить эту строку

BUILD_EXCLUSIVE_KERNEL="^4.9.*"

тогда работает

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

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

Пи@кубмастер:~ $ команды uname -а
Кубмастер Линукс 4.9.41-В7+ #1023 СМП Вт авг 8 16:00:15 БСТ 2017 armv7l ГНУ/Линукс

Шаги для воспроизведения:

  1. Скачать Raspbian стрейч Lite с https://www.raspberrypi.org/downloads/raspbian/ с дата релиза 2017-09-07, запись изображения на SD-карту, запуска Rasbian и настройка сетей.
  2. Выполните следующие команды:

    суда apt-получить обновление && судо apt-получить обновление г
    завиток -fsSL get.docker.com -о get-docker.sh
    чмод +х get-docker.sh
    судо ./get-docker.sh
    
+775
Ruslan Kramskoy 20 сент. 2016 г., 11:31:00

Что-то вроде этого должно быть достаточно:

на awk 'начать{ФС=ОФС=","}{для(i=$1;я<=$2;я++) печатать я,$3}' входной_файл > выходной_файл

Если ваш файл имеет заголовок, Вам не нужно печатать, то:

на awk 'начать{ФС=ОФС=","}НР>1{для(i=$1;я<=$2;я++) печатать я,$3}' входной_файл > выходной_файл
+759
Innocentspirit 21 дек. 2019 г., 16:19:44

С VI вы можете тип :СЧ для выхода без сохранения и с ненулевым кодом возврата. В этом случае команда не будет повторяться.

Кроме того, вы можете приостановить работу редактором с помощью ctrl-z и , который вернет вас к оболочке без переделывания команды. Вам все равно придется ФГ перезапустить редактор, но tmp-файлов больше не будет вокруг, так что вы можете спокойно выйти из редактора. Или вы можете убить -9 % этот приостановлено редактор.

Я согласен, это может быть проще. Конечно, вы всегда можете редактировать строки в bash с помощью VI или команд Emacs.

+732
Paul Mooijekind 20 апр. 2012 г., 14:24:19

Итак, путем многих проб и ошибок и читая, я, наконец, наткнулся на это решение. Я редактировал меню Windows в GRUB, и изменил последнюю строку с:

c возможностью старта обоих /ЭФИ/Майкрософт в/boot/bootmgfw.Эфи

быть

c возможностью старта обоих (hd0,2)/ЭФИ/Майкрософт в/boot/bootmgfw.Эфи

И Windows загружается. Это в Fedora 24 установка, которая давала одинаковые ошибки как в 25 делали, поэтому я думаю исправление будет работать для обоих.

+718
Chaosed0 18 апр. 2012 г., 01:12:56

Конечно, это проблема, что поставщики облако (Azure, AWS и компании Rackspace, OpenStack в) уже решена, когда они импорт виртуальных машин.

Я думаю, что OpenStack используется облачных инициализации, формат ConfigDrive, и обеспечивает сетевую конфигурацию, которая соответствует аппаратных виртуальной машины. Источники:

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

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

Я не такой, как мне отключить это?

Вы в основном есть три варианта:

  1. Отключить назначать фиксированные имена, так что непредсказуемые имена ядра используются. Для этого просто маска udev, то это .ссылка на файл для политики по умолчанию: ЛН-з /dev/нуль файл /etc/systemd в/сети/99-по умолчанию.ссылка

https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Перейти обратно к старому постоянные имена интерфейс не документированные функции.

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

Как только у вас более одного сетевого устройства на ВМ, они, вероятно, нужны конкретные конфигурации в любом случае...

За пределами виртуальной машины, есть одно очевидное преимущество использовать NetworkManager-стилевой подход: компьютер может иметь несколько сетевых интерфейсов, возможно различных типов, и только один из них подключен. Например это можно увидеть на некоторых материнских плат премиум-класса, или на систему, в которой первый сетевой интерфейс не работает, как хотелось бы и второй интерфейс был установлен в какой-то момент.

+714
Sariah 27 окт. 2011 г., 22:22:04

Мы работаем, чтобы очистить немного места в наших /опт гору. Большой виновник потребление пространства файлы журналов для некоторых процессов мы запускаем (в размере от 2 до 12 ГБ).

Мы убирали их, очищая их. Однако, это, видимо, искажает наш выход из ДФ-час.

/Дев/маппер/Реше-опт 76Г 72Г 0 100% /опт

При запуске ду-Ш * на этот каталог, размеры не сходятся. При выполнении команды lsof | grep в журнал, я вижу, что многие файлы были удалены еще появлюсь с (удалено) добавляется в конец.

На мой вопрос, (А) я должен быть обеспокоены этим?, и (Б) есть ли способ, чтобы получить мой ДФ-ч вернуться к нормальной жизни, без перезагрузки окна / эти процессы? Будет перезапуск процессов даже исправить его (я вижу несколько записей на одни и те же журналы, которые из процессов я знаю, был недавно перезапущен)?

+682
mirac baver ozturk 14 окт. 2016 г., 14:49:05
на awk -е- '{ печати $1 } ' | СНП | уник -с

Также выполните суммирование для вас:

 3 2018:01:02
 2 2018:01:03
+671
Slf crj 8 окт. 2011 г., 01:01:01

На момент этого поста, 1.25 последняя версия. Тебе нужно понизить до 1,15.

Процесс описан здесь: http://community.acer.com/t5/E-and-M-Series/Acer-Aspire-e5-573g-You-can-not-install-any-one-Linux/m-p/386281/highlight/true#M3080

Здесь это в случае, если ссылка идет вниз:

Перейти к: http://us.acer.com/ac/en/US/content/drivers

Поиск по модели товара:

На Aspire Е5-573G

Выберите правильную ОС и загрузки в BIOS. В моем случае я скачал 1.15.

Запустить ZRT_115.exe.

Оно потерпит неудачу.

Но перед тем, как закрыть установщик, зайти в С:\Пользователи\Имя\AppData\местные\темп\

Поиск папки (случайных букв).ТМП

Там должно быть H2OFFT-W.exe и ЗРТ.файл РД там.

Просто скопируйте эту папку и закрыть не установить.

В этой скопированной папке, редактирование платформы.ini-файл.

Перед:

[BIOSVersionFormat]
;[кb4-версия] + 
BIOSVFEnable=1
VersionFormat=ХП.НН

После:

[BIOSVersionFormat]
;[кb4-версия] + 
BIOSVFEnable=1
VersionFormat=ХП.ДД

Значение VersionFormat сейчас имеет ХП.ДД "вместо" ХП.НН'.

Это будет игнорировать тот факт, что 1.25 -> 1.15-это даунгрейд.

Готовиться к перезагрузке. И. Е. закрыть ненужные приложения. Потому что это произойдет автоматически после запуска установщика.

Запустить H2OFFT-W.exe.

После перезагрузки, вы увидите в BIOS установить прогресс-бар.

После этого нажмите клавишу F2 во время запуска, чтобы попасть в BIOS. В версия должна быть 1.15.

+663
Jake Lucas 9 авг. 2011 г., 16:56:49

Которая была поднята на Остин список рассылки группы в марте 2012 года. Вот последнее сообщение о том, что (Джефф Клэр Остин группы (орган, который ведет в POSIX), который является также тот, кто поднял этот вопрос в первую очередь). Здесь скопированы с интерфейс NNTP gmane:

Дата: Пятница, 16 Марта 2012 17:09:42 +0000
От: Джефф кляр <gwc-7882/[email protected]>
К: austin-group-l-7882/[email protected]
Новостей: gmane.комп.стандартам.в POSIX.Остин.общие
Тема: re: странный вопрос, обращаясь в СЭД

Его Stephane Chazelas <[email protected]> писал, на 16 марта 2012 года:
>
> 2012-03-16 15:44:35 +0000, Джефф Клэр:
> > Я была предупреждена странное поведение СЭД на сертифицированной Unix и
> > систем, что не соответствует требованиям
> > стандарт. Это касается взаимодействия между командой 'Н' 
> > и адрес соответствующий.
> > 
> > По стандартам, эту команду:
> > 
> > Е 'С\НБ\НК\й\н' | е 1,3 С/А/Б/;Н 1,3;1,3 с/Б//'
> > 
> > должны производить на выходе:
> > 
> > Б
> > С
> > С
> > Д
> > 
> > В GNU СЕПГ производит, но сертифицированный UNIX-систем производит этот:
> > 
> > Б
> > Б
> > С
> > Д
> > 
> > Однако, если я изменить 1,3 с/б/с/ 2,3 с/Б/С/ затем они производят
> > ожидаемые результаты (проверено на Solaris и HP-UX) для.
> > 
> > Это просто какой-то баг из общего кода предка, или там
> > некоторые законные основания, почему данное изменение адреса изменяет поведение?
> [...]
> 
> Я допускаю мысль, что за второй 1,3 команду cmd, строку "1" имеет
> не видел, так что диапазон 1,3 не вошел.

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

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

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

-- 
Джефф кляр <g.clare-7882/[email protected]>
Открытая группа, Вершина Плаза, города, дорога, чтение, 1AX RG1, Англия

И вот соответствующая часть сообщения (мной), что Джефф был цитирую:

Я допускаю мысль, что за второй 1,3 команду cmd, строку "1" имеет
не видел, так что диапазон 1,3 не вошел.

Же идея, что и в

функции printf '%з\п В Б | СЕПГ -Н-1д;1,2 п

чье поведение отличается в традиционной (реликвия toolchest в
крайней мере) и GNU.

Мне неясно, есть ли в POSIX хочет одно поведение или
другие.

Так, (по словам Джеффа) POSIX это понятно , что GNU поведение является несоответствующим.

И это правда, это менее последовательно (ср. сл 10 | сед-Н-1д;1,2 п с сл 10 | сед-Н-1д;/^1$/,2р'), даже если потенциально меньшее удивление у людей, которые не понимают, как диапазоны обрабатываются (даже Джефф изначально нашел соответствующее поведение "странным").

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

Редактировать. Я сейчас посмотрел на оригинал СЭД реализации в Unix В7 с конца 70-х годов, и это выглядит очень похоже на то, что поведение для числовых адресов не был предназначен или, по крайней мере не продумана полностью.

С чтением Джеффа спец (и моя оригинальная интерпретация, почему это происходит), и, наоборот, в:

сл 5 | СЕПГ -Н-3д;1,3 п

линии 1, 2, 4 и 5 должны быть выходными, потому что на этот раз это конечный адрес, который никогда не сталкивался с 1,3 г составляли команду, как в сл 5 | сед-Н-3д;/1/,/3/р'

Однако, это не произойдет в оригинальной реализации, ни любой другой реализации я пробовал (busybox в СЭД возвращает строк 1, 2 и 4, которые больше похоже на баг).

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

Это означает, что нет никакой реализации, что фактически соответствует этой интерпретации спецификаций POSIX в этой связи на данный момент.

Другой путаешь поведение с внедрением GNU-это:

$ сл 5 | СЕПГ -Н-2Д;2,/3/р'
3
4
5

Поскольку линия 2 был пропущен, 2,/3/ вводится по линии 3 (в первой строке которого количество >= 2). Но как это линии, которые заставили нас ввести диапазон, это не проверяется на конце адреса. Он становится хуже с busybox и СЭД в:

$ сл 10 | busybox и СЕПГ -н-д 2,7; 2,3 п
8

Поскольку линии от 2 до 7 были удалены, линия 8-это первое, что >= 2 и 2,3 диапазон поступил тогда!

+659
Agis 6 янв. 2016 г., 08:57:27

Python версии:

питон -с "импорт каталога sys;строк=[л.заменить(' ','\Н') для L в sys.устройства stdin.readlines()];печати(".присоединения(линий))" < input.txt > output.txt

Это использует < перенаправление на питона из стандартного ввода input.txt и пишет output.txt используя > перенаправление. ОДН-vkladyw сам читает все строки из стандартного ввода в список строк,где все пробелы заменяются на символы новой строки, и мы восстановим весь текст .присоединяйтесь к() функция.

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

питон -с "импорт каталога sys;строк=['\п'.присоединяйтесь к(л.полосы().сплит()) для L в sys.устройства stdin.readlines()];печать('\п'.присоединения(линий))" < input.txt > output.txt
+610
ZKSteffel 30 мая 2013 г., 10:45:12

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

#!/бин/СЭД -Ф
ы!</*элементы thead!<элемента tbody!г; # чтобы не попасться на 'й' ниже
ы!<Т[ДХ][^>]*>!%%%!г; # заменить тег 'ТД' или 'Е' С delimitor
ы!</Т[ЦОР]>[email protected]@@!г; # заменить закрывающий тег 'ТД' или 'Е' С delimitor
с/<[^>]*>//г; # удалить любые другие теги
с/%%%\([^@]*\)@@@/\1 /г; # получить текст между Start и Stop delimitors с пробелом
с/ $// # удалить пробел

Называют это:

$ СЭД -Ф доберут.СЭД test.html
секунды число запросов %требования Гбайт %байт
0 10927 0.47% 0.01 0.18%
&ЛТ;= 0.01 1026471 44.59% 0.11 1.81%
0.01-0.02 535390 23.26% 0.06 0.95%
0.02-0.05 93298 4.05% 0.27 4.29%

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

+555
Funk 17 апр. 2014 г., 05:52:09

Мне нужно сравнить два файла по 2- й колонке и генерировать результат в качестве выходного.CSV, используя на awk.

файл1.КШМ

5, 0,
5, 1,
5, 1,
4, 1,
4, 1,
4, 1,

файл2.КШМ

5, 0,
5, 1,
5, 1,
4, 0,
4, 2,
4, 3,

выход.КШМ

5, 0,
5, 1,
5, 1,
4, Д,
4, Д,
4, Д,
+553
Zayar Wai Lin 12 окт. 2018 г., 03:04:33

Вот моя проблема :

У меня есть Raspberry Пи ноль с Raspbian Jessie, и я создал dwc2 модуль использовать USB OTG кабель.

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

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

Что я пытаюсь сделать, это выше моих текущих знаний. Именно поэтому мне нужна помощь.

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

Или вы думаете, я должен просто попытаться изменить dwc2 модуль, найти, где запрос отправляется и принимается ? Так что я могу использовать printk() или писать все в файл. Но это грязно и мне не очень нравится.

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

Редактировать : я должен нюхать USB трафик до любого соединения, в основном потому, что ИРЦ настроить обладая знаниями хозяина.

+505
andremtsilva 13 апр. 2012 г., 02:02:48

Я иметь следующую струтуру дерева.

sl_top
| |-- Pinmux_Formal_checklist
| | |-- Pinmux_Formal_checklist.конфиг
| | |-- Pinmux_Formal_checklist.html
| | `-- ред. 1
| | |-- ред. 1.конфиг
| | `-- rev1.html
| |-- checklist10
| | |-- checklist10.конфиг
| | |-- checklist10.html
| | `-- ред. 2
| | |-- ред. 2.конфиг
| | `-- rev2.html
| |-- checklist13
| | |-- checklist13.конфиг
| | |-- checklist13.html
| | `-- ред. 2
| | |-- ред. 2.конфиг
| | `-- rev2.html

Вот контрольный список, контрольный список 13 и 10 имеют одинаковое имя файла и который копируем .HTML-файлы в другое место.Как я могу сохранить обе копии, используя команды Linux.

Команды которые я пробовал?

найти . -имя '*.HTML-код' -exec для СР -РПЖ '{}' 'проекты/html_files' ';

Obatined выход:

rev1.html
rev2.html

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

rev1.html(Pinmux_Formal_checklist.html)
rev2.html(checklist10)
rev2.html(checklist13)

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

+441
biggestweeeb 30 апр. 2017 г., 12:46:36

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

Я сделал акцию под названием "веб" доступными для гостевых ОС (сервер Ubuntu 12.10) из хост-ОС (Ubuntu 12.04 рабочего стола). Я настроил его для автоматического монтирования в файле/etc/fstab файл со следующей строкой:

веб каталога /VAR/по умолчанию ВСП vboxsf,номер uid=1000,gid=, что 1000 0 0

Однако, когда я перезагрузки, он наверняка не установлен, в файле/var/www в папку установки по умолчанию показывает по index.html файл, а не содержимое общей папки.

Если я выполнить команду sudo горы, я вижу горы на выходные:

гид=Web на каталог /var/www и vboxsf тип объекта (uid=1000,1000,РВ)
веб-в /Media/sf_web vboxsf типа (гид=1001,РВ)

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

Если я пытаюсь перемонтировать все крепления в файле/etc/fstab файл , выполнив команду sudo гору -а, он до сих пор не установлены.

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

+364
Ian Seaton 22 февр. 2015 г., 06:13:14

Предполагая, что исторические Unix, с которой я предполагаю, что баш или более поздние снаряды не поддерживаются, вы можете делать это в POSIX совместимым способом

если КСФ= читать -линии R 2> /Дев/нуль < файл; затем 
результат="${строка%"${строка#????}"}"
 функции printf '%з\п' "$результат" 
еще
 е >&2 '%з\п' 'не удалось прочитать содержимое файла или нет строки в файле'
интернет
+330
Tufail Qureshi 11 мар. 2019 г., 23:26:56

У меня проблема выполнения скрипта, который в основном отражает дисковое пространство на сервере и выдает результат в виде html-страницы.

Хранение=$(ДФ-ПТГ колонка -т | | то -п -k6n)

Вывод в stdout-это хорошо, это хорошо отформатирован. Когда я Эхо переменной в HTML-страницу, на выходе будет одна линия, так же, как этот:

в /dev/ЧХ/ДСК/localdg/wm7x01 vxfs 21Г 30г 9,3 г 70% /приложения/wm7x01 /Дев/маппер/vg00-ВРЦ с ext3 6.9 г 4,7 г 2.3 г 68% /vrts_install /Дев/маппер/vg00-ora11g_cli с ext3 7,7 г 4,1 г 3,3 г 57% в /usr/oracle11g_cli /Дев/маппер/vg00-переформатировать в ext3 1008M 423М 586M 42% в /var/катушка/упаковывают в /dev/ЧХ/ДСК/cfs_dcgnts_dg/общая vxfs 220г 91г 130 г 42% /приложения/общий

Я даже попытался с помощью:

  • цитаты: Эхо "$ЗУ"
  • массив: Эхо "{хранения[@]}"

К сожалению, все это дает тот же результат.

+267
user2691086 17 янв. 2011 г., 04:01:34

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

Редактировать: Ссылка на документацию RHEL в качестве примера: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_SOA_Platform/4.3/html/Getting_Started_Guide/appe-install_jdk_rhel.html

+243
nochenon 17 февр. 2018 г., 16:40:08

НСС-поиска.цель является одним из возможных systemd в специальные цели. Это, по существу, выступает в качестве виртуального вехой в процессе загрузки. В частности, любая система услуг, которые влияют на DNS-запросов (как lwresd , вероятно, делает) должен указать в своей .обслуживание файла, они должны начать до НСС-поиска.цели:

[Блок]
Хочет=НСС-поиска.цель
До=НСС-поиска.цель

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

[Блок]
После=НСС-поиска.цель

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

Когда systemd не обнаруживает заказ конфликтах (в "цикл заказа") в своей конфигурации, он обрабатывает ее как-то чисто механически, что не всегда оптимально в великой схеме вещей. В данном случае, проблема была в заказ между lwresd и НСС-поиска.цели, но постфикс получил пропущены в процессе в качестве сопутствующего ущерба.

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

+201
harikrishna 4 февр. 2015 г., 03:56:30

в grub-mkimage - ключ центральный для жратвы для построения всех других материалов, когда требуется. Например, жратва-[установить,mkstandalone,mkrescue] все относятся к использованию загрузчика GRUB-mkimage, так сразу в grub-mkimage - это понятно, все выглядит просто.

в grub-mkimage есть 2 способа, чтобы "прикрепить" файл config его изображения :

  1. вариант ,--config=файл (добавьте файл в качестве начальной конфигурации)

  2. вариант ,--memdisk=файл (добавьте файл memdisk , содержащей в итоге конфиг файл)

Пример: встроенный конфиг [префикс]/загрузки/grub/[x86_64 с-Эфи/]жратвы.cfg для

В memdisk - это виртуальный диск устройства, просматривать жратвы, имея tarfs файловой системы; различные модули там сидеть "готова к использованию", то есть они могут быть загружены insmod напрямую. Но они не напрямую callabled как "предварительно загруженные модули", как те, в опциях --модули="бла бла...:" (последние похожи на драйверов, загруженных в пакет initramfs в ОС Linux)

Лучшей демонстрацией этого утверждения с помощью одной командной строке пересобрать в livecd_only_biosPC_awared в livecd_isohybrid_bios_and_efi_awared

xorriso -osirrox на индев TinyCorePure64-6.0.iso -outdev \new.iso 
-РСП efime.ИМГ /загрузки - \
-РМ /загрузки/файла isolinux/загрузки.кошка - \
-функция mkdir /.диск /загрузки/grub -- \
-КПП жратвы.файл cfg /загрузки/grub -- \
-КПП инфо /.диск/инфо -- \
 -как командой mkisofs -графт-очки -волид "tinyefi" -р -д-л -eltorito-загрузки каталога/isolinux/файла isolinux.бин-eltorito-каталог загрузки/файла isolinux/загрузки.кошка -без-эмул-загрузки -загрузки-загрузки-размер 4 -загрузки-инфо-стол -isohybrid-МБР в /usr/lib в/файл syslinux/isohdpfx.бин-eltorito-АЛТ-загрузки -электронные загрузки/efime.ИМГ -нет-эмул-загрузки -isohybrid-ОПС-basdat

где

  1. ftp://ftp.nluug.nl/pub/os/Linux/distr/tinycorelinux/6.x/x86_64/archive/6.0/TinyCorePure64-6.0.iso
  2. жратвы.cfg в простой конфиг для воспроизведения файла isolinux.cfg для оригинальных жить ИСО
  3. Загрузчик efime.ИМГ получается с

    в grub-mkimage -м memdisk -о архитектуру x86_64-EFI с о'grubx64.ели-сжатие=ХZ диск part_msdos part_gpt Линукс linux16 шлейф нормальный конфигурационный файл тест поиск search_fs_uuid search_fs_file истинного стандарта записи iso9660 тест search_label efi_uga efi_gop gfxterm gfxmenu gfxterm_menu жира в ext2 в NTFS кошка Эхо ЛС memdisk дегтя

  4. Самый простой memdisk содержит (memdisk) файл/boot/grub/с жратвы.cfg так как рано-встроенный файл config.

Все об этом скоро появится в качестве упражнения на жратву-mkBootx64.Эфи @sourceforge.net/projects/toysbox

+179
xjoelle19 4 авг. 2017 г., 02:45:10

Псевдокод

[ `uname-р` =~ ^4\.4.*$ ] && Эхо "да" 

что, впрочем, неудачной во всех случаях. В команде uname -r и команду дает такие вещи, как 4.6.0-040600-универсальный как выход.

+171
Q9p80 26 нояб. 2018 г., 13:26:15

Вы, вероятно, нужно бежать в кавычки ( "\"строка"\" ) судя по этому посту: https://stackoverflow.com/questions/5253782/bash-problem-with-eval-variables-and-quotes

+119
emanueleferra 28 июл. 2017 г., 15:57:36

Синтаксис в то время как петли в КШ отличается от Борна-как снаряды. Это:

а (арифметическое выражение)
тело
конец

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

Для арифметики-выражения , чтобы проверить на успех команды, необходимо { ЦМД } (пробелы обязательны). { ЦМД } в арифметических выражениях возвращает 1, если команда успешно (выход с статус выхода 0) или 0 в противном случае (если программа завершила работу с ненулевым статусом выхода).

Так:

а ({ правда })
тело
конец

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

в то время как (1)
тело
конец

В отличие от этого, в ракушках в POSIX, синтаксис:

в то время как УМК; делать
тело
сделано

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

+87
fionamcp 10 сент. 2010 г., 11:53:03

Шаги в целом: 1) пинг до конечного узла и проверить и перепроверить введенный IP-адрес. 2) проверить состояние судо служба sshd на обоих хозяев. Если остановлена, запустите службу sshd. Если вы получаете накопитель sshd ошибки.служба не найдена, установите пакет OpenSSH-сервер -> судо apt установите -й пакет openssh-server и перезапустите демон.услуги 3) Отключение брандмауэра или внесение изменений в конфигурационные файлы следует рассматривать последний вариант.

+31
booshisloose 27 июн. 2014 г., 11:03:55

вот этот образenter image description here

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

И потом я удалил все, кроме ботинок.бин. Общ -команда показывает никаких документов, кроме Boot.бин. Я также удалила их в корзину.

Затем я использовал команду DD для этой папки и я вижу, эти файлы все еще существуют.

Как это возможно? Что это? Это о deleteting файлов для файловых систем, возможно, есть еще двоичные файлы на диске в этой папке (если это теперь я понимаю, восстановление удаленных файлов, программ ^_^ )?

+15
gerald bautista 27 февр. 2014 г., 22:02:25

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

$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