Как объединить три файла (и пропустить первую строку из одного файла) и отправляет его в качестве входных данных для моей программы?

Есть файл А, B, С. Я хочу объединить файл, B и C (пропустить первой линии с). А затем отправить их иногда в качестве входных данных. Как я могу написать это в shell-скрипт?

Я писал, что

кошки файла > 
Эхо >> файл //хочу начать все содержимое в новую строку
файл кошка Б >> 
хвост -п+2 с >> файл
./иногда < файл 

Но я понятия не имею, как объединить их и направить на программу без создания файла

+739
frerris 11 авг. 2014 г., 17:24:58
37 ответов

Я пытаюсь настроить тестовую среду для мобильное приложение. У меня машина выступает в качестве шлюза и обеспечение DHCP на 192.168.10.0/24 и подаче страниц из Apache.

Как бы мне настроить правила iptables так, что любой трафик, поступающий из 192.168.10.0/24 перенаправляется на мой хост по ссылке - так и url1 идет к узел1, url2 идет vhost2 и по умолчанию все остальное vhost0?

Я только через HTTP теперь, может быть, добавьте https позже, если все остальное работает.

+984
Benny Smith 03 февр. '09 в 4:24

Я пишу консольную программу на языке C.

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

Но если терминал был установлен в другую кодировку (не UTF-8) в то время как моя программа работает, то моя программа перестанет работать, как ожидалось.

Так есть ли способ, чтобы знать, какая кодировка терминал установлен в моей программе (так что я могу изменить соответственно мое поведение программы)? И даже если есть такой способ, я должен даже беспокоиться, что делает моя программа работать с несколькими кодировками, или достаточно, чтобы только заставить его работать с UTF-8?

+983
eandersson 9 нояб. 2018 г., 08:37:18
Другие ответы

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


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

Я добавил около 3500 IP-адресов в iptables через НПВ на Debian 7 и я интересно, если это имеет какое-либо влияние на производительность моего сервера.

Как я могу измерить что?

+933
DevAndArtist 30 апр. 2014 г., 13:35:39

Использовать

СЭД 'с/\(Коко\)*мастер/kokomaster/'

так Мастер и любое количество предшествующих Кокос заменой.

+916
Markus Weber 24 янв. 2018 г., 09:38:09

У меня есть CSV файл, который имеет рекордный сепаратор ,\Н. Одна из колонн, имеет возможность содержать вкладки и новые строки, которые я хочу удалить. Как я могу удалить эти символы (\т\п\р) с использованием СЭД и/или на awk, до появления разделитель записей?

+911
Adam Williamson 15 мар. 2014 г., 15:18:36

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

Вы, вероятно, ищете эту волшебную линию в iptables, хотя:

в iptables -Т мангл-я вперед -п ТСР -о ppp0 с-J TCPMSS --набор-МСС 1452 # МТУ-40 для IPv4
# используйте правильный исходящий интерфейс вместо ppp0

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

+895
prubini87 10 апр. 2014 г., 15:21:56

Наследие загрузки

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

Вы можете создать отдельный файл/boot раздел , дома и т. д.... Для 1-го дистрибутиве Linux.

Чтобы установить второй линукс дистрибутив , вы можете создавать только корневом разделе

Можно использовать тот же своп раздел.

Вы можете создать отдельный файл/boot , дома ... на втором дистрибутиве Linux

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

Какой дистрибутив Linux попросит вас ввести путь заново установить GRUB в MBR ,вы можете переустановить его также можно пропустить его.

Чтобы пропустить повторной установки жратвы выбрав корневой раздел второй дистром Линукса, как путь Е Г: sda4 в (не ПДД), после перезагрузки системы запустите жратвы-mkconfig -о /Boot, и/граб/граб.cfg, а с первым дистром Линукса, чтобы сделать новую запись.

С UEFI

Это необходимо для получения ЭСП Раздел для установки первым дистром Линукса , а корень и своп partiton и многое другое .

При установке второй дистрибутиве Linux не форматируйте ЕСП просто установить установить загрузчик.затем создать корневой раздел.

Как обмениваться файлами между 2 ОС?

Вы не имеете проблемы обмена между ОС Linux.

+865
Stanislav Sizonov 29 сент. 2018 г., 07:38:28

Для записи на съемный диск, нужно изменить права на место, где в/dev/СДБ устанавливается и не разрешения на/dev/СКБ устройстве.

Я вижу из своего маунта вывод, что она смонтирована на /СМИ/Маси/_linuxDisc - изменить разрешения для этого каталога, а затем поручить дежа ДУП, чтобы использовать его в качестве приемника резервных копий. Не учим дежа ДУП использовать устройство/dev/СДБ в качестве приемника резервных копий. В идеале, вы должны создать подкаталог в /СМИ/мази/_linuxDisc (например, резервное копирование, настройка разрешения, что и обратно к /медиа/мази/_linuxDisc/резервное копирование).

Например:

$ Су -
# CD /медиа/Маси/_linuxDisc
# резервное копирование команды mkdir 
# чмод 755 резервных копий

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

+864
tomasnikl 28 янв. 2013 г., 23:56:53

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

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

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

Пример:

$ команды mkdir реж
$ Общ -ЛД реж
директорию типа drwxr-XR-х 2 колеса КК 512 11 мая 17:09 реж
$ сенсорный файл-{реж/1..1000}
$ Общ -ЛД реж
директорию типа drwxr-XR-х 2 колеса КК 20480 11 мая 17:09 реж
$ РМ реж/*
$ Общ -ЛД реж
директорию типа drwxr-XR-х 2 колеса КК 20480 11 мая 17:09 реж
$ дю-сек .
20.0 к ./реж
42.0 к .
$ ЛС-Р
реж

./реж:

Обратите внимание как, хотя я удалил 1000 файлов я создал, реж каталог по-прежнему использует 20 КБ.

+814
Muscle Force FX 17 сент. 2018 г., 20:25:52

УПП обеспечивает скопировать файл через SSH-подключение, так что способность SSH, чтобы автоматически выполнить команду по связи с тем, что SCP использует, чтобы скопировать файл(ы), так что вы не можете нажмите на, что.

У вас есть два варианта:

1) скопировать файл по SSH с Linux/Cygwin для размещения:

кот местный-файл | СШ хост кот > удаленный-файл и ваш-команда'

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

* * * * * поиск /папки -тип F -параметра mmin +1 -параметр maxdepth 1 | в то время как чтение файла; сделать МВ "$файл" /обработанные/; код-команда "/обработанные/${файл##*/}"; сделано

Убедитесь, что вы добавить -параметра mmin +1 (изменен в течение одной минуты назад) в противном случае файлы могут быть обработаны в то время быть скопированы.

+783
Carolina SH 1 июл. 2011 г., 11:40:36

Еще в 5.х, и RHEL был с помощью LVM по умолчанию. Вам придется взять несколько шагов, прежде чем вы сможете смонтировать Тома LVM.

Если вы использовали то же самое имя ВГС на новом диске, как и на старом, у вас есть небольшая проблема: у вас есть две ВГС с таким же названием. Для однозначной идентификации ВГС вы хотите манипулировать (т. е. на устройство/dev/СКБ), вам понадобится ВГ идентификаторы UUID. Выполнить:

# ПВС -о +vg_uuid

перечислить все обнаруженные ЛВМ ПВС включая их идентификаторы UUID ВГ. Вы также увидите имя ВГ каждой секции, так что вы можете увидеть, является ли или не есть конфликты имен.

LVM это и достаточно большие умны, чтобы не испортить ваши настройки активны ВГ, если вы идете действительно из вашего пути, чтобы запутать его. Так что если вышеупомянутые ПВС команды не показывают ничего на устройстве/dev/СКБ, выполнить vgscan , а затем попробовать снова.

Как только вы знаете ВГ идентификаторы UUID, вы можете использовать команду vgrename переименовать конфликтующие ВГС. Если нет конфликта имен, можно пропустить например, вместо строки.

(Для того, чтобы подключить ЛЖ(ы) внутри ВГ, вам необходимо активировать ВГ а и ВГ не активировать, если его имя вступает в конфликт с уже существующей ВГ.)

Команда для переименования ВГ выглядит так:

vgrename Zvlifi-Ep3t-e0Ng-U42h-o0ye-KHu1-nl7Ns4 new_name_for_vg

где Zvlifi-... алфавит суп-ВГ UUID и другой параметр-это просто новое название для этого ВГ.

Как только ВГ название конфликты решаются (или если нет конфликтов-в первую очередь), вам необходимо активировать ВГ(ы) на устройстве/dev/СКБ. Вы можете просто активировать все неактивированные ВГС ЛВМ видит с помощью этой команды:

например, вместо строки -яй

При активации ВГ, устройство названия(ссылки) всех ЛВС внутри он будет выглядеть как /дев/маппер/<ВГ>-<имя LV имя>. (Также, как и/dev/<ВГ имя>/<имя ЛВ> для обеспечения совместимости с устаревшими причинам.)

На данный момент, Вы можете установить их как обычно.

+690
mogplus8 17 сент. 2015 г., 09:07:21

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

+684
user212961 2 дек. 2019 г., 09:59:26

У меня есть сервер Debian 9.5, что я пытаюсь использовать в качестве сервера АТС с SIP-магистрали, эта машина имеет два сетевых интерфейса, один направлен к локальной сети, другой указывая на мой SIP провайдера. Это конфигурации:

интерфейс локальной сети инет статический
 адрес 192.168.1.247/24
 шлюз 192.168.1.254
 # ДНС-* варианты реализуются пакет resolvconf, если установлен
 ДНС-серверы 192.168.1.254

разрешить-автоопределения глоток
iface защитный СИП инет статический
 адрес 172.ХХХ.ХХХ.ХХХ
 маска 255.255.255.252

И SIP-сервер с ip: 172.ХХХ.ХХХ.ХХХ

То, что я хочу сделать, это направить весь входящий трафик из моей сети, которая нацелена на мой SIP-сервер к нему.

Я пробовал добавлять это в интерфейс SIP

после ИС маршрута добавить [MySipServerIP] Дэв СИП в src 192.168.1.0/24 таблица упр

Еще одну попытку:

после ИС маршрута добавить [IP глоточка] Дэв СИП в src 192.168.1.0/24 таблица упр

Как правильно установить этот маршрут?

+684
davidk01 3 янв. 2013 г., 03:40:18

Чтобы упростить задачу, допустим у меня есть переменная: дат="10152015" (представляющих 15 октября 2015) результат для дат должна быть 10142015

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

Что у меня проблема с думал о пути, чтобы уменьшить дату на 1 день. Я могу просто уменьшить 4-го разряда, но это календарь.

Мое нынешнее мышление-это, чтобы преобразовать это в формат, который понимает в UNIX (что бы это ни было), потом попробовать действовать, а затем преобразовать ответ

+645
Rnoo 8 мар. 2017 г., 15:02:58

Да! Нашел способ. е спас меня:

Узел=...
Эхо "корневой пароль? "&& прочти -Р ROOT_PASSWORD
...
корень СШ@$рать <<ВФ
 с printf "$ROOT_PASSWORD\Н$ROOT_PASSWORD\Н" | пароля
ВФ

Это для меня лучший выход: чистый и совершенно безопасно, так как пароль не попасть на местные пустоты удаленного узла в ясном (только через SSH соединение).

+620
Darren Marshall 3 июн. 2019 г., 09:12:26

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

Запуск программы с трассированием должен сказать вам, какие файлы он загружает:

трассированием -о Иногда.трассированием -е открытое,иногда доступ 

Если вам нужно изменить способ работает программа, то эта ситуация требует LD_PRELOAD. Вам необходимо найти то, что библиотека называть (не системный вызов!) программа позволяет определить, нужно ли загружать файл. В ltrace команда может помочь. Например, если программа вызывает функции выглядит, переопределить функции выглядит функция возвращает ошибку, если программа пытается открыть эту библиотеку. Предупреждение: непроверенный код.

#определите _gnu_source
код #include <dlfcn.ч>
#включить <включаемом файле stdarg.ч>
#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>
#включить <строка.ч>
#включают в файле <sys/стат.ч>
код #include <sys файлы/типы.ч>
#включить <запустите.ч>
инт функции выглядит(константный тип char *имя_файла, инт флаги) {
 инт (*original_dlopen)(константный тип char *, int у) = функция dlsym(RTLD_NEXT, "функции выглядит");
 если (!чего strcmp(именем, PATH_TO_HIDE)) {
 возвращать значение null;
}
 возвращение original_fopen(путь, способ);
}

Компилировать с

ССЗ -DPATH_TO_HIDE='"libfoo.так"' -о-стену -спос -общая -о hide_libfoo.так hide_library.с-дл

Запустите программу следующим образом:

LD_PRELOAD=./hide_libfoo.так ./иногда
+557
Mohammad Al Jamal 16 апр. 2010 г., 04:17:14

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

Бы эта команда сделать это?

судо Чаун -Р jacob3 /
судо команду chmod -Р+rwx по /

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

Почему я хочу сделать это, чтобы избежать необходимости использовать sudo.

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

+500
Rob L 14 мар. 2019 г., 07:21:09

$* список позиционных параметров, но с разбиение на слова. Например, на

сценарий АБ "компакт-эф"

$* приведу 3 аргумента: АВ, СD и еf. Используя "[email protected]" - это намного безопаснее (если не требуется разделения).

+481
Darrell Duane 30 мая 2015 г., 01:13:03

Я считаю, что создание арки на основе лампы.

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

В светильник в Debian есть гораздо меньше, чтобы настроить, и основное использование-это практически "все по умолчанию".

Есть ли шанс использовать арки в Apache по умолчанию для 2 или более виртуальных хостов без всей этой конфигурации?

Я не нашел никаких Анзибль Галактики-роль, чтобы сделать его проще.

+468
AAryz 7 авг. 2015 г., 22:10:50

Я установил tmux от apt-получить. Я проверил версия 1.8.
Но когда я непосредственно перейти к tmux официальный сайт, я вижу последняя версия 2.0.

Как я могу обновить до 2.0?
суда apt-получить установку-только-обновления tmux всегда говорю, что у меня самая новая версия tmux, что это неправильно.

Я использую Ubuntu 14.04.

+468
John Mao 23 апр. 2017 г., 13:33:53

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

программой groupadd нонет
команду adduser $пользователей нонет
в iptables -выход -м владельцем ... гид-владелец нонет -Джей отклонить #положить в /etc/rc автомобиль.местные

судо-K в iptables --список |грэп нонет #, чтобы подтвердить
#Отвергнуть все ... никуда владельца в любом месте матч гид нонет отклонить-с ICMP-порт-недоступен

для проверки (после перезагрузки):

нонет СГ "пинг www.google.com" #был заблокирован
нонет СГ "Гугл-Хром" #смог подключиться, почему?
нонет СГ "именем links2" #смог подключиться, почему?

# показал все правильно на группы нонет
ПС-леса -в -о идентификатор процесса,идентификатор пользователя,группы,КМД |для egrep "ссылки|хром"

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

ПС.: в Ubuntu 16.04 здесь

+431
Shrinath Kumar 8 сент. 2013 г., 23:11:29

На самом деле существует очень удобный способ для обработки этой ситуации в очередной СЭД: обмена строку с какой-то очередной шар, говорят, _ затем выполните [ ^ _ ], а затем перевернуть обратно. Я хотел было запостить решение проблемы, с которой пришел, но был слишком ленив, чтобы разместить его, но теперь позвольте мне поставить это здесь:

СЭД -е '
/./!б

:петли
 $м; н
/\Н$/буль

ч

 /\ncreate стол/!{
з/\(.*\)\Н.*/\1/п
г;с/.*\(\П\)/\1/;Д
}

г

г/\п/_\н/
с/^[^_]*/испытание/
г/\п/_\н/

вход.данные

Постановка задачи для решения.

+412
Ralph Fucito 7 дек. 2019 г., 00:27:41

У меня настройка виртуальной машины Ubuntu оценки на VirtualBox на Mac хост.

У меня установка Ubuntu в качестве сервера с помощью

Создал SSH ключ и поместить открытый ключ на Ubuntu и я в состоянии СШ

Я добавил репозиторий такой

в Git дистанционного добавить происхождения ssh://[email protected]:/var/opt/repo-demo.git`

но я не могу сделать git толчок к виртуальной машине Ubuntu.

Однако я могу войти по SSH Git как пользователь, как СШ [email protected]

попытался с помощью Git пуш --многословный не поможет.

+390
user93378 24 мая 2016 г., 01:04:43

У меня есть модем с 16 портов, используемых для отправки SMS.

Когда он подключен к моей машине Linux, я получаю 16 портов с ttyUSB0 на ttyUSB15. В настоящее время, если я удалить этот модем и подключить другой, я получаю 16 портов с ttyUSB0 на ttyUSB15.

Как я могу зарезервировать первые 16 портов для конкретного поставщика при создании пакета udev файл, поэтому, когда я удалить этот модем и вставить другой, он назначается с ttyUSB16 года?

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

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

Имя=="технология будущего устройства Международный ООО"подсистемы=="USB", и у attrs{idProduct}=="6011", у attrs{idVendor}=="0403", ссылка="Кетан%б", "Кернел" =="ttyUSB[0-15]*", режим="0666", симлинк+="ttyUSB1",

Выход

ЛС-л /Дев/к*
lrwxrwxrwx 1 корень 7 2013-01-08 15:09 /Дев/Кетай-8.1 -> ttyUSB1
lrwxrwxrwx 1 корень 7 2013-01-08 15:09 /Дев/Кетай-8.2 -> ttyUSB5
lrwxrwxrwx 1 корень 8 2013-01-08 15:09 /Дев/Кетай-8.3 -> ttyUSB11
lrwxrwxrwx 1 корень 8 2013-01-08 15:09 /Дев/Кетай-8.4 -> ttyUSB12

Здесь порты 16, но они разделены на группы четыре. ttyUSB 1,5,11,12 значения меняются каждый раз, когда я подключить модем.

+374
Lynne Clapp Draughon 16 июн. 2011 г., 11:52:05

Я пытаюсь сделать MP3 плеер поверх ядра Linux и BusyBox и использованием SDL и SMPEG библиотеки.

Работает СДЛ на верхней части ядра, или он должен с PulseAudio?

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

plaympeg --песня novideo.МР3

он показывает

Не мог инит СДЛ аудио: нет аудио устройства

Может кто-нибудь наставит меня?

+345
Kaki Master Of Time 23 окт. 2017 г., 03:22:23

Видимо, это и есть патч для connman, что мешает ему изменять файл resolv.conf, но вам придется пересобрать его из исходников и использовать его на свой страх и риск.

Есть другой вариант - защитить ваш /etc/файл resolv.файл conf с помощью команды chattr:

chattr +я /и т. д./файл resolv.конф

+337
thitemple 15 июн. 2011 г., 00:40:08

У меня 1TB внешний HD, который я использую только для хранения. Но это может быть более полезным для меня, если она установлена Fedora. Но так как это мой единственный внешний HD, я все еще хочу использовать его как хранилище для управления файлами.

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

Будет ОС быть способны сосуществовать с хранения, не будучи поврежден в некотором роде?

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

+299
bdombro 11 сент. 2018 г., 11:34:15
bsdtar БФ - . | ХZ | ПВ-л 3М | СШ хост кд /есть && XZ-в д | bsdtar xpSf -'

(здесь, используя bsdtar, а остальные вообще не хранить все метаданные файла).

ХZ - пожалуй, лучшее сжатие можно сделать (но очень ресурсоемкие), ФВ для ограничения скорости (отметим, что это 3 Мега (220) байт в секунду).

Добавить --числовые-владелец опциона на второй bsdtar , если это для резервного копирования, и вы хотите сохранить их UID/GID на.

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

+273
cygnum 2 июн. 2016 г., 18:29:53

Проблема:

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

Я решил это с помощью следующего процесса:

(1) я вошел в user_2, используя новый пароль.

(2) открыть терминал и ввести следующие команды:

Су - user_1 

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

Нет каталога, войдя в дом=/

(3) Затем я ввел следующую команду:

команды mkdir /дома/user_1

(4) исходя из этого я получил доступ к корневой привилегии с помощью следующей команды:

Су 

Примечание: пароль был такой же как во время процесса, описанного в вопросе.

(5) Затем я сделал следующее:

Чаун user_1:user_1 /дома/user_1

(6) Затем я закрыл сессию терминала и вышли из user_2

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

Примечание: Я сделал то же самое для user_4.

Я хотел бы поблагодарить @RalfFriedl и @конфетти для их ввода

+256
DzinX 27 июл. 2018 г., 23:16:28
грэп -Fwonf include.txt file_A | 
уник | 
кат-д: -Ф1 | 
функции printf '%ДП\Н' $(уник -д) | 
Эд -с file_A 

Тестирование

Содержимое файлов (file_A более сложным для тестирования):

$ хвост -П +1 -- include.txt file_A 
==> file_A <==
данные1 khc001 khc002 vp005
данные1 fbc001 cs004 khc001
данные1 khc001 khc001 vp005
данные1 khc002 khc001 vp005

==> include.txt <==
khc001
khc002

Выход

данные1 khc001 khc002 vp005
данные1 khc002 khc001 vp005
+209
In other place 23 авг. 2015 г., 03:13:33

Как насчет использования контроля версий, как Git и в петлю? Что отслеживает все изменения и может выводить разбора-возможность сведения с ГИТ статус --фарфор, где вы можете увидеть, если это изменение данных или новый файл и не показывает, если контент не очень-то изменились. Пример:

$ ГИТ инит
$ Эхо "АА" > файл1
$ Git и добавить файл1
$ коммитов -м "инициал"
$ Эхо "ВВ" > файл2
$ Эхо "АА" > файл1
$ Git в статус-фарфор

выходы:

?? файл2

Недостатком является то, что его тесно связана с реальной файловой системы, в то время как Git намного более высокого уровня (и, следовательно, имеет накладные).

+199
fr34kyn01535 6 июл. 2010 г., 20:13:24

С одного на awk команду:

ням инфо ambari-метрики-монитор \
| на awk -V в Вер="2.6.1.0" '1 $~ /[ВВ]версия$/ && $3 == Вер{ Ф=1; выход }
 Конец{ е "Версия %smatched\п", (ф? "" : "не ") }'

На выходе будет либо версия соответствует или версия не совпадает

+184
Robert N 10 дек. 2017 г., 00:39:33

Решение в POSIX:

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

Изменения:

\ $ ( (( $сжимать == 1 )) && Эхо -н-е /^RMTHOST/ с/$/, сжимать/' ) 

Чтобы (цитирую расширение):

-е "$( [ "$компресс" -эквалайзер 1 ] && е '%s' в '/^RMTHOST/ с/$/ сжать/' )" \

Что устанавливает два аргумента, один -электронной и другой строки СЭД должен.

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

#!/Бен/ш

компресс=$1
имя_задания=pssic
имя=omsssi
значение по умолчанию-false=7809
rmttrailname=заканчивается
#комплект -х
Эхо "RMTHOST **задачи** **хоста** **значение по умолчанию-false** **rmttrailname** тест" | \
 СЭД \
 -е "$( [ "$компресс" -эквалайзер 1 ] && е '%s' в '/^RMTHOST/ с/$/ сжать/' )" \
 -э "ы|\*\*имя_задания\*\*|$имя_задания|г" \
 -э "ы|\*\*имя хоста\*\*|$hostname с|г" \
 -э "ы|\*\*\значение по умолчанию-false*\*|$значение по умолчанию-false|г" \
 -э "ы|\*\*rmttrailname\*\*|$rmttrailname|г"
#набор +х

И тестирования кода (без набора -х):

$ ./так 1
Pssic RMTHOST 7809 omsssi концы теста, обжать

Если набор -X-это без комментария:

$ ./так 1
+ Эхо RMTHOST **задачи** **хоста** **значение по умолчанию-false** **rmttrailname** тест
+ [ 1 -эквалайзер 1 ]
+ е %ы /^RMTHOST/ с/$/ сжать/
+ СЭД -е /^RMTHOST/ с/$/ сжать/ -е с|\*\*имя_задания\*\*|pssic|Г -Е С|\*\*имя хоста\*\*|omsssi|Г -Е С|\*\*значение по умолчанию-false\*\*|7809|Г -Е С|\*\*rmttrailname\*\*|заканчивается|г
Pssic RMTHOST 7809 omsssi концы теста, обжать
+ набор +х

Снаряды, которые используют массивы

Один совершенно другой подход (и лучшей практики) - собрать все аргументы в виде массива (только снаряды, которые массивов):

#!/бин/Баш
компресс=$1
имя_задания=pssic
имя=omsssi
значение по умолчанию-false=7809
rmttrailname=заканчивается

параметр args=()
(( сжатия == 1 )) && параметр args+=('-е' '/^RMTHOST/ с/$/ сжать/')
параметр args+=( -э "ы|\*\*имя_задания\*\*|$имя_задания|г" )
параметр args+=( -э "ы|\*\*имя хоста\*\*|$hostname с|г" )
параметр args+=( -э "ы|\*\*значение по умолчанию-false\*\*|$значение по умолчанию-false|г" )
параметр args+=( -э "ы|\*\*rmttrailname\*\*|$rmttrailname|г" )

Эхо "RMTHOST **задачи** **хоста** **значение по умолчанию-false** **rmttrailname** тест" | \
 СЭД "${параметр args[@]}"

Работа:

$ ./сценарий 1
Pssic RMTHOST 7809 omsssi концы теста, обжать
+138
Joseph Joe 7 нояб. 2010 г., 10:12:30

Если нет дополнительных регистратор настроен, все события НПВ должны быть зарегистрированы на systemd журнал по умолчанию.

Элементы сооружения имеют следующий формат:

Сентября 13 21:52:11 формат XPS ядра: [НПВ заблокировать] в=wlp58s0 из= МАК=хх:хх:хх:хх:хх:хх:хх:хх:хх:хх:хх:хХ:Хх:ХХ СРЦ=192.168.1.103 ДСТ=192.168.1.209 лен=545 ТОС=0х00 часте
Сентября 13 21:52:12 формат XPS ядра: [НПВ заблокировать] в=wlp58s0 из= МАК=хх:хх:хх:хх:хх:хх:хх:хх:хх:хх:хх:хХ:Хх:ХХ СРЦ=192.168.1.103 ДСТ=192.168.1.209 лен=545 ТОС=0х00 часте
Сентября 13 21:52:13 и XPS ядра: [НПВ заблокировать] в=wlp58s0 из= МАК=хх:хх:хх:хх:хх:хх:хх:хх:хх:хх:хх:хХ:Хх:ХХ СРЦ=192.168.1.103 ДСТ=192.168.1.209 лен=545 ТОС=0х00 часте

Попробовать journalctl | грэп -я недель , чтобы найти все записи, независимо от НПВ букв.

+89
user3179025 30 апр. 2017 г., 04:54:11

Вот (непроверенная!) пример, который блокирует входящие подключения только. Подключения через интерфейс loopback, исходя из 192.168.3.х, ICMP или на SSH порт не допускаются. Все остальные соединения будут отвергнуты.

в iptables -a ввод -М состояние-состояние, связанное,создан -Джей принимает
в iptables -a входной сигнал -п в ICMP -Джей принимает
в iptables -a ввод -п протокол tcp --dport 22 -J и прими
в iptables -вход -с 192.168.3.0/24 -J может принимать
в iptables -a ввод -Ло -Джей принимает
в iptables -a ввод -Джей отклонить
+86
Mark Long 23 янв. 2014 г., 08:14:29

Смотрел на нескольких машинах с золотым процессора 6146, я обнаружил, что все они имеют разные (наборы) основных идентификаторов, например

грэп ядра.идентификатор файла /proc/cpuinfo для

основной идентификатор : 0
основной идентификатор : 0
удостоверение личности сердечника : 4
удостоверение личности сердечника : 4
основной идентификатор : 1
основной идентификатор : 1
удостоверение личности сердечника : 3
удостоверение личности сердечника : 3
удостоверение личности сердечника : 2
удостоверение личности сердечника : 2
удостоверение личности сердечника : 10
удостоверение личности сердечника : 10
удостоверение личности сердечника : 9
удостоверение личности сердечника : 9
удостоверение личности сердечника : 19
удостоверение личности сердечника : 19
....

Этот имеет каждое ядро идентификатор появляется в два раза благодаря технологии HyperThreading. Это несколько удивительно видеть немонотонная последовательность основных идентификаторов и даже левых ценностей: 6146 представляет собой 12-ядерный процессор, но номер здесь >12.

На другой машине, это странно все-таки:

основной идентификатор : 0
основной идентификатор : 0
удостоверение личности сердечника : 4
удостоверение личности сердечника : 4
основной идентификатор : 1
основной идентификатор : 1
удостоверение личности сердечника : 3
удостоверение личности сердечника : 3
удостоверение личности сердечника : 2
удостоверение личности сердечника : 2
удостоверение личности сердечника : 11
удостоверение личности сердечника : 10
удостоверение личности сердечника : 8
удостоверение личности сердечника : 9
удостоверение личности сердечника : 10
удостоверение личности сердечника : 19

Здесь, ключевые идентификаторы больше не встречаются парами, а общее количество уникальных идентификаторов больше, чем количество физических ядер (16 против 12).

+76
lfabio 21 сент. 2010 г., 02:09:31

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

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

+52
Apichart Ddr 21 нояб. 2015 г., 19:55:19

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

$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