Редактированием строк в файл с помощью bash-скрипт?

Я создаю скрипт, который установлен входит / ФТП. После установки некоторых настроек в "/etc/входит/входит.файл conf".

Это включает в себя убедившись, что следующие строки настроены на это:

anonymous_enable=нет
local_enable=да
chroot_local_user=да

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

+45
guptron 2 нояб. 2018 г., 12:30:01
35 ответов

Цитата

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

Расширения:

этот='фу'
что='бар'
это="это"
тех='$что'

Выход:

по пункту в "это" "долларов" "эти" "$те"; делать Эхо "$пункт"; сделано
фу
бар
фу
$что

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

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

Замена

Теперь рассмотрим также, что строительство "${somevar}" используется для замены операции. Несколько вариантов использования, таких как замена и массивы.

Замена (демонтаж):

фрагментик файл='.тхт.бак'
функция Foo="${файл%.*}" # удаляет короткая часть значение в $файл сопоставления после '%' с правой стороны
бар="${файл%%.*}" # удаляет длинный соответствующий

по пункту в "$фу" "$бар"; делать Эхо "$пункт"; сделано
foobar.txt
фрагментик

Замена (замена):

фрагментик='простой, наименее эффективный, наименее мощным
# ${ВАР/найти/replace_with}
функция Foo="${программой/наименее/наиболее}" #один раз
бар="${программой//наименее/наиболее}" #глобальное явление (все)

по пункту в "$фрагментик" сделать "$Foo" "$бар"; делать Эхо "$пункт"; сделано
Простой, наименее эффективный, наименее мощный
Простой, самый эффективный, наименее мощный
Простым, наиболее эффективным, самым мощным

Массивы:

команды mkdir темп
# создать foo.txt файлы, bar.txt, foobar.txt в папке Temp 
сенсорный темп/{фу,бар,фрагментик}.тхт
# Альфа-спектр выход из LS 
Альфа=($("ЛС" ТЭМП/*))

Эхо "$Альфа" # temp/foo.txt
Эхо "${Альфа}" # temp/foo.txt
Эхо "${Альфа[@]}" # temp/bar.txt temp/foobar.txt temp/foo.txt
Эхо "${#Альфа}" # 12 длина # первый элемент (скрытый индекс [0])
Эхо "${#Альфа[@]}" # 3 # количество элементов
Эхо "${альфа[1]}" # temp/foobar.txt # второй элемент
Эхо "${#альфа[1])" # 15 # длина второго элемента

по пункту в "${Альфа[@]}"; делать Эхо "$элемент"; сделано
temp/bar.txt
temp/foobar.txt
temp/foo.txt

Все это едва поцарапать поверхность "${переменная}" замена конструкции. Категорическая ссылка на bash Shell-скриптинг-это Либре онлайн справочник, TLDP в Linux проектной документации https://www.tldp.org/LDP/abs/html/parameter-substitution.html

+995
TheUnexpected 03 февр. '09 в 4:24

Я не использовал OpenVPN в качестве облачных услуг. Что я хочу сделать, это подключиться к программе OpenVPN доступ к настройке сервера на VPS. Сервер CentOS 7 и клиент OpenVPN в командной строке, для Linux. В OpenVPN в качестве пользовательского интерфейса админ говорит, что сервер запущен и работает. Я прошел через все шаги и валютные общества-это два пользователя. При попытке подключения с помощью команды "сервис openvpn-клиент конфиг.цппнг", я замечаю много ошибок, как в следующем (если 10.10.10.10 быть IP-адрес моего VPS-х):

Вт авг 20 11:16:20 2019 исходящего канала управления аутентификации: с помощью 160-битное хэш-сообщение 'в формате SHA1' HMAC для проверки подлинности
Вт авг 20 11:16:20 2019 входной контроль канала аутентификации: с помощью SHA1-160-битное значение хэш-сообщение об HMAC для проверки подлинности
Вт авг 20 11:16:20 2019 TCP или UDP: консервирование недавно использованных удаленный адрес: [равен af_inet]10.10.10.10:1194
Вт Авг 20 11:16:20 2019 Буферов Сокета: Р=[212992->212992] С=[212992->212992]
Вт авг 20 11:16:20 2019 УДП ссылаются местные: (не связан)
Вт 20 августа 11:16:20 2019 УДП дистанционного ссылке: [равен af_inet]10.10.10.10:1194
Вт 20 августа 11:16:24 2019 ожидания опроса сервера, перезапуск
Вт авг 20 11:16:24 2019 SIGUSR1[софт server_poll] получено, процесс перезагрузки
Вт авг 20 11:16:24 2019 предупреждение: --Н-сертификата-типа устарел. Используйте --удаленный сертификат TLS вместо.
Вт авг 20 11:16:24 2019 исходящего канала управления аутентификации: с помощью 160-битное хэш-сообщение 'в формате SHA1' HMAC для проверки подлинности
Вт авг 20 11:16:24 2019 входящих идентификации канала управления: с помощью SHA1-160-битное хэш-сообщения для проверки подлинности ксом 
Вт авг 20 11:16:24 2019 TCP или UDP: консервирование недавно использованных удаленный адрес: [равен af_inet]10.10.10.10:1194
Вт Авг 20 11:16:24 2019 Буферов Сокета: Р=[212992->212992] С=[212992->212992]
Вт авг 20 11:16:24 2019 УДП ссылаются местные: (не связан)
Вт авг 20 11:16:24 2019 УДП дистанционного ссылке: [равен af_inet]10.10.10.10:1194
Вт авг 20 11:16:28 2019 ожидания опроса сервера, перезапуск
Вт 20 августа 11:16:28 2019 SIGUSR1[софт server_poll] получил перезапуск процесса 
Вт авг 20 11:16:28 2019 предупреждение: --НС-свиду-тип считается устаревшим. Используйте --удаленный сертификат TLS вместо.
Вт авг 20 11:16:28 2019 исходящей проверки подлинности канала управления: с помощью SHA1-160-битное хэш-сообщения для проверки подлинности ксом 
Вт авг 20 11:16:28 2019 входной контроль канала аутентификации: с помощью SHA1-160-битное значение хэш-сообщение об HMAC для проверки подлинности
Вт авг 20 11:16:28 2019 TCP или UDP: консервирование недавно использованных удаленный адрес: [равен af_inet]10.10.10.10:1194
Вт Авг 20 11:16:28 2019 Буферов Сокета: Р=[212992->212992] С=[212992->212992]
Вт авг 20 11:16:28 2019 УДП ссылаются местные: (не связан)
Вт авг 20 11:16:28 2019 УДП дистанционного ссылке: [равен af_inet]10.10.10.10:1194
^CTue августа 20 11:16:29 2019 event_wait : Прерванный системный вызов (код=4)
Вт 20 августа 11:16:29 2019 радиоразведки[жесткий,] получено, выход из процесса 

Эти ошибки идут на и на вечно, если я уже установить VPN-подключение через другой механизм, как AnyConnect. Я предполагаю, это означает, что мой провайдер идентифицирует трафик OpenVPN и не допустит.
Есть ли решение для этого? У меня была аналогичная проблема с Приложение ProtonVPN это Кинк, который опирался на OpenVPN некоторое время назад, и она никогда не была решена. Я должен отказаться от этого или есть обходные пути для этого?

+982
Damith 21 мая 2011 г., 13:27:50
Другие ответы

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


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

Что установленный способ установить параметры времени выполнения ядра Linux? Я видел иногда, что люди будут ставить их в файлы, такие как файл/etc/rc автомобиль.местные.

Это действительно правильный способ сделать это?

+837
RaynDrop 23 мар. 2010 г., 05:36:27

Проблема была полностью решена, не используя Лукс в разделе. Поэтому я отформатировал раздел напрямую с Btrfs и не с первого Лукс.

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

на /dev/sda2 / RW с файловой системой Btrfs,существует два метода space_cache,сжатие=лзо,ССД,отбросить,autodefrag,совершающих=0,thread_pool=8 0 0

Связанные с плачевным общие DM-склеп (Лукс) записи

+811
Kidgreat KASH 24 окт. 2015 г., 22:08:55

Я где-то читал, что алгоритмы, используемые Д/bcache гораздо лучше, чем алгоритмы, реализованные ч-жесткий диск/накопитель sshd-накопителей. Это правда?

+797
runitfirst 28 янв. 2014 г., 18:37:09

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

для Д */; находим "$д" -тип F опции-mtime -30 | грэп -вопрос . && е %з\\п "$д"; сделано
+766
Gabriel Simard 27 апр. 2014 г., 13:37:23

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

для F в ./*.тхт; делать
Эд -с "$ф" <<\В
.Т.
?[КК][шн][гг][жв][ОО][РР][дд]?-1 Р входной_файл
$д
Вт
вопрос
В
сделано

Если ты просто хотел вставить какой-то текст (не содержимое файла), это похоже:

для F в ./*.тхт; делать
Эд -с "$ф" <<\В
.Т.
?[КК][шн][гг][жв][ОО][РР][дд]?-1 С/$\
\some_text
more_text\
последний\\_\&_line
$д
Вт
вопрос
В

Заменить ж с ,п , чтобы увидеть, что она делает, не изменяя файлов.
Обратите внимание, что обратная косая черта, амперсанды и разделители должны быть экранированы в RHS замены. То же самое касается строк, кроме последней.
Как это работает ? Ну, дубликат последней строки, поиск для вашего сайта обратная, вставить текст или содержимое файла перед этой строкой, удалить дубликат последней строки, написать, бросить.


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

СЭД -Е '1{ч;$!д;б конца
}
/Сайта/Я{ч;$!д
}
//{х;р;$!д
}
конец
${х;/сайта/Второй\
some_text_here\
more_text_here\
and_a\\_backslash
}' ./*.тхт

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

для F в ./*.тхт; делать
СЭД -е '/[КК][е][гг][жв][ОО][РР][дд]/{ч;$!д
}
//{х;р;$!д
}
${х;/[КК][е][гг][жв][ОО][РР][дд]/я\
some_text_here\
more_text_here\
and_a\\_backslash
}' "$Ф"
сделано

Как видите, даже яnsert, один еще придется бежать символы и символы новой строки (кроме последнего). Кроме этого, все просто: он просто накапливает строки в буфер удержания и обмены при встрече матча; на последней строке, он снова обменивает и вставляет текст перед матчем, если таковые имеются.

+747
Noyo 3 сент. 2010 г., 18:49:20

Резюмируя из этого спросите Ubuntu ответа, это плохая идея, чтобы запустить как root, потому что:

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

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

  2. Кроме того, уязвимости и вредоносные программы могут причинить гораздо больше вреда, потому что ты дал ему полные права. Он может изменить программ в /БИН и добавить бэкдоры, испортить файлы в каталоге/etc и сделать систему незагружаемой и т. д...

  3. Вы можете стать жертвой собственной глупости. Что РМ-РФ * ты бежала по ошибке, или если вы поменяли устройство ввода/вывода в ДД, будет остановлен на отсутствие разрешения, но если вы работаете как root, вы не всесильный.

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

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

Для примера что-то совершенно мерзкое, предположим, что сценарий, который выполняется РМ -РФ $someDir/*; если $someDir не установлено, в итоге РМ -РФ /*.

+719
BitByteDog 19 нояб. 2013 г., 22:10:18

У меня есть большой скрипт, который опирается на входных аргументов (с команде getopts). Один из этих аргументов-это каталог, содержащий файлы (все по имени *БАМ) этот скрипт имеет 2 части:

  • Часть1: на основе ввода *файлы БАМ, рассчитать одно конкретное число. Чтобы было понятно, результат один номер, а не одно число в файл.
  • Часть 2: по номеру, указанному в часть1, выполнить ряд операций на каждый файл *БАМ.

Теперь, первоначально, часть1 очень быстро, вычислительно говоря. Так что моя установка была такой:

  • Запустить скрипт на терминал: Баш script.sh
  • В script.sh для часть2, представление заданий HPC для каждого файла

Однако, теперь, что мне нужно анализировать много больше файлов, чем планировалось изначально, я понял, что Часть1 также будет вычислительно тяжелые - поэтому мне нужно, чтобы запустить это в КВД.

Так что мой вопрос:

  • Можно ли подать заданий HPC, который представляет работу в нем?
  • Другими словами, я могу представить script.sh как-то на работу и до сих пор представить работу в своем часть2?

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

#!/УСР/бин/Баш

# Часть 0: принимаю всех входных аргументов 

Использование() { Эхо "использование: Баш $0 [-б <в-БАМ-файлы-реж>] [-о <из-реж>] [-с <chromlen>]" 1>&2; покинуть 1; }

если (($# == 0)); тогда
Использование
интернет

Использовать команде getopts # принимать каждый аргумент

а команде getopts ":Б:О:С:ч" опт
делать
 случае $опт в
 б ) BAMFILES=$OPTARG
;;
 о ) OUTDIR=$OPTARG
;;
 с ) CHROMLEN=$OPTARG
;;
 H ) использование
;;
 \? ) Эхо "недопустимый параметр: -$OPTARG выходе" >&2
выход
;;
 : ) вариант -$Эхо "OPTARG требует аргумента" >&2
выход
;;
эсок
сделано

# Часть1: вычислить этот уникальный номер

Количество=0 

для меня в $("ЛС" $BAMFILES/*.БАМ)
делать
 сделать некоторые расчеты на каждый файл, чтобы получить число ...
 оставить только маленький найденное число и присвоить его значение $количество
сделано

Эхо "окончательная цифра ${число} "

# Часть2: с помощью $число, которое мы нашли выше, представить задание для каждого файла *БАМ 

для меня в $("ЛС" $BAMFILES/*БАМ)
делать

 если [ ! -Ф ${OUTDIR}/${образец}.ЧБ ];
 тогда 
 команда -параметры-Б команда=" $количество $я"

 команду echo $ | qsub -в-ухо -о $OUTDIR -е $OUTDIR -л tmem=6Г -л h_vmem=6Г -л h_rt=3600 -Н result_${образец}

интернет

сделано
+688
Teri Milstead 4 нояб. 2011 г., 05:56:38

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

как я знаю шифрование, используемое в /etc/shadow является сильным, я хотел бы использовать тот же пароль в корень в мое приложение и проверить изменения в файле /etc/shadow и синхронизации пароль root в БД и позволяют администратору, чтобы войти в систему, используя учетные данные привилегированного пользователя.

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

+671
Benjamin Bixby 17 сент. 2012 г., 05:17:15

Каждый раз, когда обновление-жратва - это выполнить все жесткие диски будут просканированы. Каждый привод, который находится в состоянии ожидания будет крутиться до перейти в режим ожидания. Это пустая трата энергии. Мы используем обновление-жратва версия 1.98:

# обновление-жратва-в
в grub-mkconfig (жратву) 1.98+20100804-14+squeeze1

Регрессии

  1. Есть GRUB_DISABLE_OS_PROBER=истинный параметр в файле/etc/по умолчанию/жратву файл. Но это, кажется, работают только с версии 2 и выше. По крайней мере, это не останавливает сканирование всех дисков в нашей версии 1.98.

  2. Есть файл/etc/харч.д/20_linux_xen скрипт, который может выполняться как часть обновления-жратва. После снятия права на выполнение для всех пользователей с помощью chmod в-Х в /etc/харч.д/20_linux_xen все диски все еще вращается.

Как остановить обновление-жратвы от сканирования каждый жесткий диск?

+666
hid01 14 авг. 2018 г., 21:44:51

Как и другие ответы уже отмечали, Баш расширяет подстановки и затем передает то, что видит в СР. В вашем случае, СР видит файл1.PDF файл файл2.формат PDF this_is_a_folder.формат PDF. Теперь давайте предотвратим это.

  • Не использовать маски.
  • Используйте , --каталог выключатель и указать цель.
  • Всегда объявляют в самом конце пункта назначения после использования подстановки.

    СР *.формат PDF /я/хочу/чтобы/копировать/файлы/здесь
    
+639
user20511 24 янв. 2011 г., 11:50:35

Правильно настроенный двуличие не надо этого делать.

Вы можете найти эти шаги полезны: Двуличие

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

+623
KULDEEP KUMAR 10 нояб. 2013 г., 03:55:39

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

Поскольку первый задаю этот вопрос, я пробовал эти места, которые не работают:

  • .профиль
  • .Xmodmap и .параметр xmodmap
  • .xinputrc
  • .xession

Где предпочтительный место, чтобы поместить эту команду для запуска при входе в систему в Cinnamon?

+611
Edra Luego 11 авг. 2012 г., 15:34:50

Как я уже прокомментировал в своем вопросе я пытался получить то же самое с целью корректного отображения частичных HTML-код (кодирование известен, но нет никаких мета-тегов для кодирования) из Матт в Firefox через mailcap, где.

В конце концов я придумать команду, которая работает, и которая может помочь вам:

  • uconv --добавить подпись -Ф %{набор символов} -Т УТФ-8 %с | губку %с && в Firefox -новая вкладка %индекс S & сна 5

Я обнаружил, что, когда ваш в кодировке UTF-8 файл содержит спецификацию, Firefox, то предполагается, что это кодировка UTF-8. Поэтому я использовал uconv команду для добавления спецификации подпись. Предположим, что %{кодировка} является ввод символов и %S не является именем. На губки инструмента (от moreutils пакет) помогает изменение файла на месте и спать, так что шавка не удалить файл, прежде чем в Firefox загрузится он.

Я не нашел любой другой вариант, чтобы установить кодировку отката в Firefox.

+586
Bappa Das 30 окт. 2018 г., 10:13:02

Серебряный поисковик, очень быстрый и удобный util для поиска файлов и контента.

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

АГ-г Книга1

-г образец печати файлов сопоставление с образцом

+558
jesisha 27 февр. 2017 г., 03:33:33

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

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

при экспорте='http://proxyserver:8080'
судо Ш-с экспорта '"${1}"; echo "всего$при"; apt-получить обновление' _ "при=${при}"
+542
Johnny Millow 6 июл. 2017 г., 08:17:01

Я хочу знать, как whonix удается блокировать UDP-трафик, т. е. все UDP-трафик, но связанных DNS UDP-трафика. Я посмотрел на правила iptable как на рабочей станции и шлюза. Нет правил iptable в рабочей станции. Поэтому станцию не похоже, чтобы заблокировать UDP-трафик. Однако, есть много ИС-таблица правил в шлюз.

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

Так, как это UDP-трафик блокируется?

+503
Bruno Sway 15 мая 2015 г., 01:57:32

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

Азбука
деф
Азбука

в результате на выходе

Азбука
деф

Это может быть использовано для ввода из stdin, а также.

Поэтому мы можем кот как исходные файлы и фильтра, через сортировку -у

кошка файл1 файл2 | рода -у

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

кошка файл1 файл2 файл file3 ... file100 | рода -у
+492
WMarini 12 июн. 2014 г., 11:44:32

Фон: Один сотрудник в моей компании использует tmux все время. В свободное время он учил меня достаточно, чтобы мастер tmux и vim. Я действительно влюблял в силу этой комбинации.

В настоящее время, я в основном через tmux в OS X, когда я запустить приложение Терминал. В зависимости от того, куда я иду, я выбираю другой ноутбук (поэтому другими ОС тоже) и поэтому я часто код через SSH удаленно с моего сервера под управлением Ubuntu (версия сервера), где все находится на своем месте.

Проблема: Я бы хотел подключиться к моему серверу и мгновенно получить последние сессии tmux и не возникнет необходимость в использовании классических Баш.

Я в настоящее время решить, имея новый tmux-сессии -в -с главная в моем RC config и через два раза сочетание клавиш Ctrl-D и хотя я по-прежнему падают, когда я выйти.

Есть ли лучший способ сделать это?

+460
Valchik310 20 дек. 2010 г., 13:38:34

Я использую карабин на Mac ОС X, чтобы сделать некоторые из моих ключей работа в качестве половина модификаторов: для Ex. нажав Enter можно войти, но холдинг-это мета. Легко ли сделать то же самое в Linux?

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

+433
thriqon 17 авг. 2019 г., 21:13:47

Если вы ищете минималистичный решений, ваш файл xorg Server может уже входит средство xwd по. Если нет, и вы хотели установить ее отдельно, это может быть легкая возможность - бинарные-всего 27 КБ. Берегись, потому что он выводит данные на стандартный вывод!

Но проблема с xwd по заключается в том, что он сохраняет скриншот в xwd по Х окно сброса данных изображения формат не стандартный образ. Вы можете просмотреть таких свалок с товарищем xwud программы (выполнения xwud -в yourdumpfile). Чтобы получить типичный образ файл, вы должны были бы преобразовать его, используя что-то вроде xwdtopnm или конвертировать (из пакета ImageMagick).

+369
Yaoshicn 9 мая 2018 г., 19:25:59

Мне показалось, что конец строки-это строки. Я понимаю, что я ошибаюсь:

$ кошка <<< Здравствуй, мир
кот: Мир: нет такого файла или каталога

Что могут означать конец строки?

+332
Namrata Pawar 13 дек. 2019 г., 16:22:49

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

Различные услуги, чтобы сказать вам, ваш публичный IP существует и не все веб-основанные, естественно, ваш маршрутизатор может реализовать этот веб-как веб-основе.

+312
user173880 19 мар. 2016 г., 19:19:47

Что значит "2 маркер символ" означает в тексте календаря приятель?

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

+310
Tward 14 нояб. 2011 г., 22:17:33

Что делать, если вы сделали ее такой?

#/бин/Баш

20160101 вход1=''
вход 2='10' #(Примечание: эти входы для каждого из сценариев я хочу, чтобы запустить)
scriptdir='/путь/к/где-то
для Q в {00..23}
делать
чч="${вопрос}"
 Эхо "$НН"
 ( Баш "$scriptdir/час$чч.хсг" "вход 1 $" "$вход 2" ) &
 сон 30
сделано
ждать
Эхо "все сделано!"

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

+278
Carloluis 31 янв. 2015 г., 03:34:03

Я поменял разрешения файла (командой chmod г+Вт вопросами и ответами) и управлением ЛС-л вопросами и ответами дает:

-rwxrwxr-X на 1 пользователя user1 user1 с 0 2011-01-24 20:36 вопросами и ответами

Затем я добавил пользователя в эту группу ("файл/etc/группа" присвоен пользователь1:х:1000:пользователь2 линии), но я не в состоянии редактировать файл от имени пользователя2. Почему это так?

+263
user7400406 10 мар. 2015 г., 10:29:24

Ваша команда будет без изменений (даже это неверный синтаксис в вашем вопросе, может быть копипаст вопроса) и будет работать в bash Баш 4.3 и 4.4.

Нулевой байт-это все равно упали, главное предупреждение, которое было добавлено в Баш патч 4.4 2


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

Менять команду:

FIND_RPM=$(найти /опт/об / мин/компонентов -тип D -имени перечисление-1.1.6)

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

+250
cpacheco 6 окт. 2015 г., 02:13:11

Я только что обновил из MySQL Джесси 5.5 к MySQL в Oracle сообщества издание У5.6.

У меня есть конкретное MySQL сервер, который насчитывает около 230 БД, а > 32к файлов/таблиц.

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

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

Я решил проблему повышение лимитов открытых файлов на один процесс. Я добавил в файл/etc/sysctl-переменной.конф:

ПС.файл-Макс=100000

и в/etc/безопасности/ограничения.конф

* - nofile 100000

После этого я перезапустил MySQL, и что в одиночку восстановил нормальности услуг. Для документа, говорить об этом. http://duntuk.com/how-raise-ulimit-open-files-and-mysql-openfileslimit

Из моего собственного сервера:

в MySQL> показать глобальные переменные как открыть%';
+------------------+--------+
| Имя_переменной | Стоимость |
+------------------+--------+
| open_files_limit | 100000 |
+------------------+--------+
1 строка в наборе (0.00 секунд)

в MySQL> выбрать @@table_open_cache;
+--------------------+
| @@table_open_cache |
+--------------------+
| 15000 |
+--------------------+
1 строка в наборе (0.00 секунд)

После решения проблемы, я отправился на поиски , если есть какая-то разница в скриптах или коде между Debians и оракулов версии.

В мой краткий анализ, я узнал, что они оба имеют open_files_limitв моем.CNF и опцию "--открыть-файлы-лимит" в скрипте /usr/Бен/mysqld_safe, которые собственно и привели меня к найти документ/ссылку я упоминал ранее.

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

Я вижу также, что в другой сервер с MySQL 5.5 от Джесси table_open_cache ниже.

в MySQL> выбрать @@table_open_cache;
+--------------------+
| @@table_open_cache |
+--------------------+
| 512 |
+--------------------+
1 строка в наборе (0.00 секунд)

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

Кто-то может пролить некоторый свет на этот?

+225
Wael Alshabani 14 мар. 2011 г., 00:51:09

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

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

+149
toxa 25 авг. 2013 г., 18:32:49

Если zsh-это вариант, то это скорее проще:

набор -о nocaseglob
массив=( *.(в PNG или JPG)(ом[-10,-1]) )

Этот набор -о nocaseglob позволяет проще ПНГ|формате JPG для сравнения вариантов в случае, например в PNG , или в JPG.

Следующий оператор присваивает массив результаты весьма специфическое поколение именем (Глоб). Слева направо:

  • *.(в PNG или JPG) -- расширяет список имен, которые заканчиваются .в формате JPG или .ПНГ, с учетом регистра вариант мы включили
  • (Ом ...) -- а ЗШ "Глоб квалификатор", что говорит для сортировки (О.приказ) файлов путем изменения времени (от старых к новым)
  • [-10,-1] -- в ЗШ такие соединения, который берет десять элементов в конце (десяти последних файлов)

Как только вы можете разобрать синтаксис, ЗШ делает обработку таких ситуаций проще, поскольку подстановка / именем поколения, заботится о имена для вас-не беспокойтесь об анализе ЛС. Например, с "веселой" имена, которые я создал в моей другой ответ, результаты:

$ печать -л $массив
4521.ПНГ
a?b.jpg
$( Эхо-бум ).формат JPG
а*b.jpg
[х].формат JPG
Х▒Y.jpg
сингл quote.jpg
backslash.jpg
②.jpg
*.формат JPG

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

+122
Martin David Grunnill 26 нояб. 2011 г., 20:08:07

Мы попали сюда по HP DataProtector для резервного копирования.

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

Возможно ли это?

Я знаю, что я видел на этом ПС -начать 1501495248

$Военторга топор
31899 ? СНС 0:28 /опт/Омни/lbin/vbda -bmaname л.:ultrium-это 4-SCSI_10_xxx(2) -Тип 2 -старт 1501495248 -уровень 0-выход 1 0 -защита 2 604800 -наименование /ч.
31900 ? СН 0:00 /опт/Омни/lbin/vbda -bmaname л.:ultrium-это 4-SCSI_10_xxx(2) -Тип 2 -старт 1501495248 -уровень 0-выход 1 0 -защита 2 604800 -наименование /ч.
+95
ClaireElaine Molnar 16 авг. 2014 г., 12:56:21
нви является 4.4 BSD для повторной реализации ви. Нви предназначен как "баг на баг совместимость" клон оригинальных БСД редактора VI.
+65
Azarudeen 9 июн. 2015 г., 19:34:38

Я начал Постгреса контейнер Docker с помощью

судо докер запустить-имени некоторых-Постгреса -д Постгреса

а затем попытался подключиться к нему с помощью

судо докер Run-это --РМ --ссылка какая-базы данных Postgres:Postgres из базы данных Postgres psql в -ч Постгреса

что дает ошибку , используя psql: роковая роль "корня" не существует

Эти команды точно так же, как те, что перечислены в докер-концентратор страницы запускать только с правами root и без -Е POSTGRES_PASSWORD=mysecretpassword

Я сделал что-то неправильно здесь? Что может быть причиной этого?

+46
bazzzuka68 22 окт. 2017 г., 06:08:43

Это ОК, чтобы извлечь узел приложения в каталог/opt/myNodeApplication? или есть лучше места?

Это больше дело вкуса, но я считаю, что ты делаешь это хорошо. Стандартный для такого рода вещей является файловая система иерархии стандарт, который имеет более конкретные требования для /опт, но это твой пакетов для вашей системы так,...

Где я должен поместить скрипт для запуска приложения? Я уверен, что в/usr/местные/Бен - это не самое подходящее место, поскольку сценарий-это не "Бен".

Если вы посмотрите на содержимое каталога/usr/bin и вы увидите, что Бен каталоги содержат много скриптов; точки .../ОГРН каталоги просто содержат исполняемые команды, независимо от их реализации. Подробнее Поэтому хранить скрипт в /usr/местные/Бен , чтобы сделать приложение проще, чтобы запустить нормально.

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

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

#!/usr/Бен/ОКР узел 

(см. https://stackoverflow.com/questions/24253027/node-and-shebang-help-executing-via-command-line для подробностей). Затем вы можете переименовать свой app.js чтобы просто приложение, и пользователи должны запустить его напрямую... (это предполагает, что он может работать с рабочим каталоге /опт/myNodeApplication.)

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

+44
justairat 2 авг. 2012 г., 15:09:58

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

$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