Проверка для root пользователей в sh и bash

Я пытаюсь написать скрипт, который автоматизирует установку из портов/пакетов на новую ОС FreeBSD устанавливается. Чтобы сделать это, пользователь, запустивший сценарий должен быть корень.

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

Проблема, между bash и SH, переменные среды отличаются:

  • Баш -> $euid-ом (заглавными буквами)
  • ш -> $euid так (все ниже)

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

+857
ChaSm 26 нояб. 2015 г., 05:47:51
34 ответов

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

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

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

HISTIGNORE='+([а-я])'

Tweak это, если вы хотите игнорировать даже редкие команды, содержащие другие символы в их имени, или если вы хотите, чтобы игнорировать пробелы. Например:

HISTIGNORE=$'*([\Т ])+([-%+,./0-9\:@A-Z_a-z])*([\Т ])'

Обратите внимание, что вам не нужно, да и вообще не стоит, экспорт HISTIGNORE. Это является внутренней переменной в bash, а не переменную среды.

+998
Peter Herrmann 03 февр. '09 в 4:24

Проблема в том, что вы не должны использовать ДД , чтобы скопировать MBR подобное. Вам просто нужно переустановить grub на новый диск, чтобы получить корректно обновлена МБР. MBR содержит расположение файла этап жратва 2, который изменен при восстановлении дампа.

Также вы должны перейти на grub2 с жратвой наследие не поддерживается в течение многих лет, и grub2 не требует номера ЛВМ раздел /Boot.

+993
jbcurtin 13 мая 2017 г., 23:02:56
Другие ответы

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


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

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

команда dmesg | grep в "гипервизор обнаружены"

Например:

$ команды dmesg | grep в "гипервизор обнаружены"
Гипервизор обнаружены: в VMware

Что касается того, что "недавний" значит, я неясно, какая версия ядра была официально выпущена, но коммит, который ввел эту функцию в базовый код был на 7 мая 2010 года. Смотрите здесь.

+915
Sasuke 16 мая 2019 г., 08:08:48

В команду:

найти /данных ! -тип D -экзек РМ -Ф {} +

в + для пакетного исполнения РМ -Ф. найти упаковку как много аргументов, как это возможно. Но откуда он знает предел?

+907
agustinss 16 мая 2015 г., 14:11:53

Сдать (изменен) СЭД линейный выход-мудрый через Эхо -э "":

СЭД -Е 'З/П+\([0-9А-фа-фа]\{4\}\)/\\у\1/' <в/usr/включать/Х11/keysymdef.ч |
пока читала-Р линии;делать Эхо -э "$строка";сделано 
+893
shibormot 15 сент. 2010 г., 08:12:09

Это больше похоже, если я выполните команду Кот /труды/нетто/ПТС как записи были вставлены?

+853
linuxnewbie8 14 июл. 2013 г., 16:28:35

Мой ноутбук от Toshiba CB35-B3340. Также называется хромбук 2, с номером детали PLM02U-009008. У меня была рабочая установка арки на это вчера, однако случайно разрушили его во время перемещения секций вокруг.

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

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

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

enter image description here Размыто: обычный текст из BIOS. Я установил SeaBIOS, как это необходимо для хромбуков.

enter image description here Размыто: становится меню Файл grub2 как обычно. Арч Линукс - это выделенная запись.

enter image description here Размыто: близится окончание процесса загрузки. Затем, сразу после загрузки начального RAMDisk,

enter image description here Кранты: полная белиберда. Это приглашение войти.

enter image description here Кранты: более тарабарщину. Это вывод команды uname -а после того как вошли в систему как root.

Я пробовал менять шрифт с помощью setfont, и это не есть действие; я могу установить отдыхающие-12, отдыхающие-14, и отдыхающие-16 и разница будет на высоте. Глифы, однако, останется.

+807
Mike Jackson 16 февр. 2010 г., 16:34:58

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

Это склонные к памяти протекает так, а не использовать Баш демон последовательно порождает новый экземпляр для каждого элемента в очередь;

пока правда ; сделать
 пока читала-Р Ф ; делать
 РНР /var/www/html/my.site.com/process1.php "$Ф"
 сделал < <(найти /путь/к/очередь -тип F)
 сон 1
сделано

звоню

с wget -кв /dev/нуль http://localhost/core/processing

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

+748
rebroken 10 янв. 2015 г., 19:09:11

С того, как awk, вы можете использовать $НФ, чтобы сделать последнее поле, независимо от количества полей:

на awk -е / '{печати $ЯТ}'

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

a=http://www.test.com/abc/def/efg/file.jar
функции printf '%з\п' "${a#по#*/}"
+734
menteith 13 апр. 2012 г., 15:00:28

Я недавно создал сценарий, и решили установить файл с неизменяемым для предотвращения внешних помех. Единственным недостатком я могу думать, что если кто-то хотел, чтобы рекурсивно удалить каталог /var/блокировки, они могут быть проблемы. Этот скрипт удаляет флаг, прежде чем удалить файл, когда процесс остановлен через скрипт.

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

+733
EliteGaming Unleashed 22 февр. 2011 г., 15:03:56

Я делаю скрипт, который проверяет IP-адрес. Я делаю так:

читать бассейн
checkIp()
{
 локальный ip=$1
 местные стат=1

 если [[ $ИС =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; тогда
OIFS=$МФС
ИФС='.'
ИС=($ИС)
ИФС=$OIFS
 [[ ${ИС[0]} -Ле 255 && ${ИС[1]} -Ле 255 && ${ИС[2]} -Ле 255 && ${ИС[3]} -Ле 255 ]]
стат=$?

интернет
 возврат $стат
}

checkIp $бассейн
если [ $? -экв 0 ]
тогда
 Эхо "действует"
еще
 Эхо "инвалид"
интернет

Проблема в том, что теперь требования к допустимым, что со 2-го восьмиразрядного байта входных данных может содержать подстановочный знак "*" (Я думаю, лучше использовать нотации cidr но дело не в этом), и теперь я не могу использовать -Ле , потому что если там нет рядом, это не удается.

Я пробовал некоторые формы, но все преобразования не удается.

+721
marialeman 20 февр. 2016 г., 08:25:08

Что это язык: не удается задать значение lc_all для локали по умолчанию: нет такого файла или каталога, сообщение говорит вам, что один из районов, который вы пытаетесь использовать, не существует. Речь не о $значение lc_all переменной окружения, язык - это просто ошибка, когда в разделе setlocale(значение lc_all, "") назвать его никак для начала локализации на основе переменных окружения возвращает значение null, указывающее, локаль настроена через различные LC_*/яз переменных не может быть найден.

Здесь, поскольку он работает с значение lc_all=язык.В UTF-8 , который перекрывает все остальные, проблема должна быть с LC_PAPER=А4. А4 - это не имя действительного локаль в системе и вызывает команда setlocal(значение lc_all, "") , чтобы потерпеть неудачу.

Когда функции setlocale() не удается, поведение по умолчанию c локали, где кодировки является код ASCII. В локали c, каждый байт-это символ, но 0xc3 и с кодом 0xa9 неизвестны, так как они не в ASCII, так что ЛС-м включен, когда вывод идет на терминал) делает их как ?.

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

язык -это

Вы, вероятно, не найти А4 там. Если вы хотите, чтобы размер бумаги должен быть формата А4, где локали -к LC_PAPER выходы:

высота=297
ширина=210
бумага-кодировка="UTF-8"не

Вы, вероятно, хотите использовать европейский языковой стандарт для $LC_PAPER, что-то вроде en_GB.В UTF-8.

+695
slopezjur 19 янв. 2020 г., 18:21:55

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

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

кошка > конечномрезультате << конец
<paste_copied_text_here>
Конец
+686
user2900219 20 авг. 2017 г., 19:37:51

Я хочу, чтобы выполнить скрипт после того, как исходящий SSH.

У меня есть два сервера (A) и (B), и компьютер (c).

(C) может подключиться к (а) через SSH, но не могу подключиться к (Б).

И (А) можно подключить к (Б) через SSH.

Но (С) может делать несколько прыжков в СШ, чтобы перейти к (Б):

С -> А -> Б

Поэтому я хочу войти исходящий SSH в (А) с этой переменной ${SSH_CLIENT%% *}, чтобы знать, если что (с) делать мульти-хоп для подключения к (Б).

+557
user47717 15 июл. 2012 г., 00:00:56

Я предпочитаю использовать curlmyip.com это так же просто, как:

curlmyip.com завиток

Это короткий и простой для запоминания.

+555
Christian Westbrook 13 февр. 2010 г., 22:08:27

Если вы хотите узнать, как метку времени Unix рассчитывается: http://en.wikipedia.org/wiki/Unix_time

+509
Nasolo Andrianoelina 19 сент. 2014 г., 23:36:54

Я пытаюсь понять СШ опция:

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

Так, телетайп-устройство. Способ обращения к tty-это дескриптор (который получается путем открытия устройства tty). Устройства stdin, stdout и stderr дескриптор. Но они не обязательно относятся к устройству tty. опция заставляет их обратиться к tty устройства. Это правильный способ рассуждений для того, чтобы понять, что эта опция делает?

А что такого особенного телетайп, которые не могут быть достигнуты с помощью обычного устройства stdin, stdout и stderr?

Пример использования кейс вариант приветствуется.

По которым механизм СШ выделить, что телетайп? Ли СШ создавать новые tty на сервере или на клиенте? Как это проверить? (новый узел в в/dev/ должно появится или что-то...) и как этот новый терминал привязан к существующим устройства stdin, stdout и stderr?

+504
Adelin George 28 дек. 2015 г., 15:04:01

Простые основные инструменты командной строки, такие как Северная Каролина, сокат , кажется, не быть в состоянии обрабатывать определенные http-дела (куски, перевода кодировок и др.). В результате это может привести к непредсказуемым поведением, по сравнению разговаривать на реальный веб-сервер. Итак, моя первая мысль-поделиться самый быстрый способ я знаю, настройки крошечный веб-сервер и сделать его просто делать то, что вы хотите: сбросить все выходные.

Самые короткие, что я мог придумать, используя питона Торнадо:

#!/usr/Бен/ОКР питона

импорт торнадо.ioloop
импорт торнадо.веб
импорт печатные

MyDumpHandler класс(торнадо.веб.RequestHandler):
 деф поста(самовыдвижение):
печатные.печатные(самовыдвижение.запросу)
печатные.печатные(самовыдвижение.запрос.тела)

если __имя__ == "__основной__":
 торнадо.веб.Приложение([(Р"/.*", MyDumpHandler),]).слушать(8080)
торнадо.ioloop.IOLoop.экземпляр().начать()

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

Альтернативы этому много. web.py, бутылкии т. д.

(Я очень ориентированных на Python, к сожалению)


Если вам не нравится его вывода, просто запустите его и попробуйте тсрйитр такой:

тсрйитр -Ло 'протокола TCP[32:4] = 0x484f535420'

чтобы увидеть настоящий необработанный дамп всех HTTP-запросов Post. Кроме того, просто запустите помощью Wireshark.

+468
Ben Pearre 6 мар. 2013 г., 22:17:37

Вы также можете разбить таким образом:

СЭД '/[long1 не][long2]/
ы//[long3][long4]/'

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

СЭД "$(
 е-х/[%с][%С]/[%С][%с]/' \
 long1 не \
 long2 \
 long3 \
long4
)"

Или с помощи heredoc:

СЭД -Ф - <<СЭД file.txt
з/\
[long1 не]\
[long2]\
/\
[long3]\
[long4]\
/
СЭД
+455
Costa Huang 5 июл. 2017 г., 06:55:14

Я знаю, что через АПТ-Марк проведет <имя_пакета> - вы можете отключить обновление конкретного пакета.

Есть ли способ, чтобы отключить / заморозить АПТ модернизации в глобальном масштабе?

P. S: Я не хочу, чтобы отключить автоматическое обновление; я хочу, чтобы навсегда зафиксировать процесс АПТ обновления.

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

+447
Khuram 8 дек. 2010 г., 16:23:49

В ваш рецепт добавить:

  • INITSCRIPT_NAME и добавить именем скрипта инициализации, что вам нужно установленную в и т. д./init.д.
  • INITSCRIPT_PARAMS и укажите уровень вашего скрипта, и initlevels, на котором должен выполняться скрипт.

Например, вы можете передать файл в "покы/мета/рецепты-подключение/connman/connman.Инк." Вы увидите пример использования.

 INITSCRIPT_NAME = "connman"
 INITSCRIPT_PARAMS = "старт 05 5 2 3 . стоп 22 0 1 6 ."

В приведенном выше фрагменте сценария connman модули могут быть установлены на ЭСТ/инит.D и скрипт имеет уровень 05, запускает скрипт в initlevels 2, 3 и 5, и останавливается на уровнях 0, 1 и 6.

+402
Sana singh 26 янв. 2019 г., 02:04:54

Я решил ее.

Есть .bashrc и файл в файл/etc/Баш.bashrc следующее

Это переопределение с последующим

случае ${термин} в
в xterm*|rxvt*|Etermбыл|договора|kterm|гном*)
 PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'функции printf "\033]0;%[email protected]%s:%s\007" "${пользователь}" "${имя%%.*}" "${PWD ДЛЯ/#$ДОМА/\~}"'

;;
экран*)
 PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'е "\033_%[email protected]%s:%s\033\\" "${пользователь}" "${имя%%.*}" "${PWD ДЛЯ/#$ДОМА/\~}"'
;;
эсок

Я снял эти строки, и это работает нормально.

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

+389
Vinayak Gupta 5 мая 2013 г., 19:39:12

Консоль эквивалент loadkeys. Коды клавиш можно найти с showkey. См.: в Linux клавиатура и консоль методические указания

+358
Paul Gowder 12 июн. 2014 г., 13:13:37

Vim должны работать или Emacs. Даже нано должно отображаться в fstab правильно. Если вы хотите с помощью текстового редактора, то вы могли бы попробовать редакторе gedit. Если вы действительно хотите, чтобы положить свой fstab в онлайн-редакторе, то можно использовать документы Google (а затем копировать вставить обратно).

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

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

+335
Bhaskar Ranjan 9 янв. 2018 г., 06:16:04

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

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

счетчик=$(( ${#lnFrom[@]} + ${#в[@]} ))

а теперь создайте массив

format_specifiers=( "%-${подкладка}ы" )
Для ((я=1; я<=количество-1; я++)); делать
 [ "$я" -эквалайзер "${#lnFrom[@]}" ] && { format_specifiers+=( "%ы" ); продолжить; }
 format_specifiers+=( "→ %ы" )
сделано

и теперь печатать элементы, как

с printf "${format_specifiers[*]}" "${lnFrom[@]}" "${в[@]}"

Если вы проверили выше, он может содержать дополнительные -> между ту часть, где первый массив заканчивается и начинается следующий. Это потому что, мы пока не определили начальную и конечную позиции во время создания описателя формата массива.

Вы могли бы сделать это

Для ((я=1; я<=количество-1; я++)); делать
 [ "$я" -эквалайзер "${#lnFrom[@]}" ] && { format_specifiers+=( "%ы" ); продолжить; }; 
 format_specifiers+=( "→ %ы" )
сделано
+289
Tebebe 6 февр. 2017 г., 21:58:41

Я начинаю свой оконный менеджер с systemd служб (следуя в этом учебнике). После входа в tty1 следующий выполняемый в .zlogin (я использую ЗШ в качестве регистрационной оболочки):

если [[ -Z "на$дисплее" && $(телетайп) = с /dev/tty1 ]]; затем
 nohup и systemd в --Пользователь > ~/.xlog 2>&1 &
 откреститься %2
выход
интернет

Systemd не запускается X-сервер, оконный менеджер, ... через единицы услуги.

Проблема начинается, когда я хочу выйти.
Я должен просто выполнить убивают $MANAGERPID , чтобы убить systemd в демона ?
Это, кажется, намного чище, чтобы сделать loginctl завершения сессии $XDG_SESSION_ID но эта команда требует дополнительных привилегий.

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

+277
devsubhro 29 апр. 2011 г., 13:08:15

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

ЛС-л в /usr/Бен/ССЗ

Вы, вероятно, увидите что-то вроде

... /usr/Бен/ГХК -> ../ССЗ/4.8/ОГРН/ССЗ

ССЗ 5.X должен быть в каталоге/usr/ССЗ/5.х/...

Мой Солярис 11 установка имеет несколько версий GCC в папке/usr/ГХК.

Обновление: и ни одна из этих версий в директорию/usr/ССЗ являются 5.X версии. Куда он делся?

+274
user2025791 22 янв. 2014 г., 13:31:40

У меня проблема с беспроводным подключением по установки Debian 7.4 которого не было раньше, у меня в Debian установлен и WiFi работал отлично, единственное, что изменилось в этот раз-установка из видео установочный образ вместо CD-и DVD-образов.

Моя беспроводная карта от Atheros AR5005G, и ath5k уже установлен.

Я пытаюсь исправить эту проблему и я искал про эту проблему, но все что я нашел об увеличении txpower через iwconfig или настройки питания , чтобы выключить который уже в моем случае.

Так в чем может быть проблема:

  • Я помню, что он работал хорошо на старый дистрибутив Debian, который имел madwifi, так водитель
  • Я двойной загрузки Debian с Windows и на Windows все работает нормально
  • Мой ноутбук подключается к роутеру без проблем
  • Я имел прямую USB, используя тот же образ, который имел такую же проблему
  • Я не имел эту проблему раньше, когда я устанавливал с обычного CD/DVD-образов
  • Я должен быть очень близко к маршрутизатору, чтобы быть в состоянии получить доступ к интернету
  • Пингование маршрутизатора или любого веб-сайта, занимает длительное время со многими потерянных пакетов
  • 408 (тайм-аут запроса) ошибки возникают при просмотре

Запустив команду lspci -V, который показывает:

0а:03.0 контроллер сети Ethernet: драйвер для сетевой карты Atheros Communications Іпсбыл. AR2413/AR2414 беспроводной сетевой адаптер [AR5005G(с) 802.11 БГ] (Ред. 01)
 Подсистемы: сферу устройств микросистемной корп. 0418
 Метки: мастер шины, средний devsel, задержки 168, прерывание 18
 Памяти d0000000 (32-бит, Не-предпочтение) [размер=64К]
 Возможности: [44] управление питанием версия 2
 Драйвер ядра В использовать: ath5k

Обновление:

Здесь представлены команды dmesg сообщения:

...
[7.485709] ath5k 0000:0а:03.0: зарегистрирован как 'phy0'
...
[8.429871] ieee80211 phy0: выбранный алгоритм управления скоростью 'minstrel_ht'
[8.430578] ath5k phy0: чип от Atheros AR2413 нашли (МАК: 0x78, подкл: 0х45)

И это полный вывод команды dmesg на сайт Pastebin.

+261
Wolfypawds 5 дек. 2018 г., 19:31:48

Попробуйте это с соответствующими заменами согласно вашим требованиям:

найти /путь/к/ -тип F -exec для греп -я "строка" {} +
+250
Winona 1 июл. 2016 г., 23:45:45

Я использую следующую команду на малина Pi 3 в Debian последней версии:

кошка на /dev/ttyUSB0 | тройник -в /СМИ/ПИ/Кингстон/Клима.вне | грэп -ф $ | т-в /СМИ/ПИ/Кингстон/журнал

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

+221
Akaash Srikanth 17 июл. 2010 г., 18:42:05

Это позволит сделать работу:

  1. Сначала будут идти через все линии
  2. Затем проверяем первый элемент и проверить, если он соответствует тому, что вы хотите .
  3. Тогда, если он совпадает, распечатать его и добавить +1 к следующему элементу в линии
  4. Остальное просто печатать и печатать следующему пункту

    на awk '{
     Для(я=1;я<=НФ;я++) {
    Т+=$I;Если(я==1){
     если($я=="к" ||$я=="Томин" ||$я=="Tomax" ){
     с printf "%ы ",$я;
     печать $(я+1)+1;}
    
    еще{
     печати $0
    }
    }
    };
     }' current.txt
    

Выход

Дата 2016-Дек-03
Время 10:30:29
Ти 11.9
Тимин 11.6
Timaxбыл 27.7
TTin 10:34
DTimin 2016-01-19
TTimax 00:44
DTimax 2016-08-28
До -1.4
Томин -3.8
Tomax 38.4
TTomin 06:46
DTomin 2016-02-18
TTomax 16:13
DTomax 2016-07-19
+215
sandalya15 5 апр. 2011 г., 02:37:23

Простое решение создать туннель между двумя серверами, электронной.г:

На сервере a:

IP-туннель добавить режим тоннеля, комитет по здравоохранению дистанционное 10.10.60.10
добавить IP-адрес 10.1.1.1/24 туннель Дэв 
команды sysctl -w в сети.протокол IPv4.ip_forward=1

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

На Сервере C

IP-туннель добавить режим тоннеля, комитет по здравоохранению дистанционное 10.10.51.182
добавить IP-адрес 10.1.1.2/24 туннель Дэв 
IP-маршрута добавить 192.168.0.0/16 через 10.1.1.1

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

Объяснение: Сервер A и сервер B находятся в общем сетевом сегменте, например, они могут посылать пакеты друг с другом без необходимости отправлять пакеты до шлюза. Это означает, что сервер B просто пытается напрямую решить адресу 192.168.1.1 через АРП и сервер отвечает на них.

Сервер A и сервер находятся в разных сетевых сегментах, например, если сервер так и просится на 192.168.1.1 (это будет ваш маршрут команду на сервере C) он не получит ответа. Чтобы решить эту проблему вы вообще можете указать, как вы можете достичь конкретной системы посредством таблиц маршрутизации, но вы можете указать только следующего прыжка. В качестве маршрутизатора з , похоже, не знают о 192.168.0.0/24 нужно создать туннель между двумя системами.

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

для первые в {1..4} ; делать
 для второго в {1..255} ; делать
 добавить IP-адрес 192.168.$первый.$второй/16 в dev eth0 в
сделано
сделано
+90
Joji Mathew 19 нояб. 2010 г., 19:58:20

Мой Python скрипт, содержащий импорт библиотек matplotlib.pyplot как plt не работал, и один мой однокурсник предложил удалить один из пакетов Python. (Мой Dell с Ubuntu 12.04 Desktop имеет две программы на Python 2.7 и 3) Итак, я выполните команду судо apt-получить удалить питон. Теперь мой терминал и запуска единство отсутствует. Как я могу все восстановить без переустановки? Я могу войти в телетайп .

Спасибо заранее.

(P. S. Я понимаю, удаление Python был плохой идеей)

+61
trithuc910 18 мар. 2013 г., 11:20:11

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

Есть что-то вроде трубы, которая позволяет 1-го процесса записи и буферов данных до 2-го кто-то читает это?

+33
Dan Toma 30 окт. 2019 г., 08:36:14

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil