Делаю рефов реализация предохранитель существует?

Есть ли планы по разработке предохранитель ФС, так что рефов будет подключить и записи в Linux ( Debian и CentOS ), по крайней мере ?

+673
jarrodhammond 24 мая 2019 г., 10:17:26
33 ответов

enter image description here

Я заметил это при загрузке Арч Линукс ИСО:

  1. например, типа сдвиг по подсказке
  2. затем нажмите клавишу Tab
  3. авто-завершение списка всплывает ниже (внутри красным прямоугольником на скриншоте)
  4. вкладка пресс
  5. используйте клавиши со стрелками для навигации

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

Как называется или как сделать эту функцию или Как правильно настроить ее?

+941
Abhishek pareek 03 февр. '09 в 4:24

Я ее решал:

Нужно менять

# Из Debian
От архитектуры ARMv7/языка-в Debian

к:

Из Debian
# С архитектуры ARMv7/языка-в Debian

И комментировать все в # установки пакетов. Это был малиновый участие в Dockerfiles.

Спасибо всем.

+897
caot 18 мар. 2018 г., 07:44:16
Другие ответы

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


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

К сожалению, я не могу добавить комментарий, но в ответ Алекс Лича так что я собираюсь внести дополнение здесь для пользователей Mac ОС Х:

  1. Введите копирует выделенный текст
+875
MirlvsMaximvs 16 дек. 2012 г., 01:35:27
> сенсорный ТМП с именем/foo/бар/баз
> переименовать баз бу ТМП с именем/foo/бар/баз
> Общ -л ТМП с именем/foo/бар/
всего 0
-RW-р-р-- 1 гл Хауке 0 29 23 мая:08 бу
+864
leung yves 9 нояб. 2011 г., 11:28:42

Примечание: пакет OpenSSH клиентов я использую все в версии 7.2, так что не RemoteCommand доступен.

Предположим следующий параметр:

  1. машина фу скачок узла и обеспечивает доступ к хост - бар через имя localhost:10022
  2. бар находится внутри сети, внутри которых мы можем получить доступ к хост - РДП и РДП порт (3389). Я на самом деле дать ИС РДП в моей командной строки и конфигурации, но я полагаю, что это законно, чтобы использовать его имя как имя поиска. Для краткости я использую РДП здесь.

Цель сейчас, чтобы получить доступ к в RDP:3389 подключение к бар прыгать через хост - фу и вперед, что к адресу localhost:33389 на локальном компьютере, который я использую СШ бар.

[местный:33389] --> {фу} --> {бар} --> [протокол RDP:3389]

Интерлюдия

Я решил этот ранее замазкой следующим образом:

  1. создать подключение к ФОО и Настроить локальную переадресацию -л 33389:локальный:33389, таким образом связывая адресу localhost:33389 на локальном компьютере по адресу localhost:33389 на ФОО.
  2. используйте следующую команду дистанционного управления, чтобы нести переадресации портов в сеть, внутри которого бар сидит путем передачи СШ -л 33389:протокол RDP:3389 -бар.
  3. Хозяин бара настроен на ФОО внутри .по SSH/config файл , чтобы подключиться к localhost в:10022 и тем самым в конечном итоге на бар через прыжок хозяина.

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


Примерный эквивалент вышеуказанной конфигурации шпатлевка это:

СШ -л 33389:локальный:33389 фу СШ -Т -Л 33389:протокол RDP:3389 -п 10022 от localhost

или, при условии, что хозяин бара настроен на ФОО пройти на localhost:10022 на ФОО:

СШ -л 33389:localhost в:33389 фу СШ -Т -Л 33389:протокол RDP:3389 бар

И это, кажется, чтобы сделать работу.

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

С RemoteCommand как введено в OpenSSH 7.6 это, кажется, довольно тривиально:

Хозяин бара
 Имя фу
 RemoteCommand СШ -л 33389:протокол RDP:3389 -а-п 10022 от localhost
 LocalForward 33389 от localhost:33389

... которые должны грубо перевести в СШ вызов показано выше. Но как упоминалось ранее, я использую старую (заготовок) версия OpenSSH без поддержки RemoteCommand строфы.

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

Хозяин бара
 Локальное имя хоста
 Порт 10022
 ProxyCommand СШ -л 33389 ниже:localhost:33389 -Ш %Ч:%П фу
 LocalForward 33389 протокол RDP:3389

Идея в том, что на локальной машине я буду просто ссылаться на СШ-бар. На самом деле это работает в том, что я в конечном итоге в командной строке в бар, но проброс портов не работает вообще. А судо как lsof -я|grep 3389 на локальной машине дает мне:

СШ 15271 accden 6У протокол IPv6 7933201 0t0 TCP на localhost в:33389 (слушать)
СШ 15271 accden 7У протокол IPv4 7933202 0t0 TCP на localhost в:33389 (слушать)

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

С ProxyCommand устанавливает подключение к ФОО и я дам LocalForward для подключения в бар, я ожидал этого, чтобы работать.

Что я делаю не так?


Цель-использовать СШ-бар , чтобы связаться с БАР и в то же время сделать протокол RDP:3389 доступен на локальном компьютере, на localhost:33389. Настройки в файле ssh_config(5) файлы на локальном компьютере и ФОО не допускаются. Пройдя удаленные команды-хотя и не действительный ответ.

+841
Joe Hyde 29 окт. 2010 г., 14:36:48

Вы можете использовать параметр расширения в Баш:

компакт-диск "${0%/*/*/*}"

или даже проще в ЗШ:

компакт-диск $0:ч:ч:ч
+788
Tamika Brown 27 мая 2015 г., 02:38:43

Безопасной и простой способ-использовать в iptables , потому что он работает даже до и после Тун устройства.

openvpn_if=tun0
vpn_only_addresses=(192.168.123.4 10.1.2.3)
для ИС в "${vpn_only_addresses[@]}"; сделать
 iptables в -выход -д "$ИС" -о "$openvpn_if" -Джей принимает
 iptables в -выход -д "$ИС" -Джей падение
сделано

Возможно, нечто подобное может быть сделано с передовой маршрутизации. Возможно, правило IP может работать с выходной интерфейс правилам, даже когда интерфейс не существует. Но это сложнее, что это решение с netfilter.

+747
444444 26 мар. 2015 г., 23:16:11

Можно использовать пар готовой линии (с дополнительными трейлинг-пустые строки) как разделитель записей (а затем заменить его для завершения записи)

на awk -ВРС='\НПАР закончил\Н*' -ВП='ПАРАМ1' '$0 ~ п {печати $0,"\НПАР закончил"}' parfile
~ПАРАМ1~
Это линия Парам1 1
Это линия Парам1 2

Пар Закончил

Если у вас есть в GNU awk, вы можете восстановить запись сепаратора с помощью специальной переменной РТ (зачистки лишние переводы строк, если хотите)

поглазеть -ВРС='\НПАР закончил\Н*' -ВП='ПАРАМ1' '$0 ~ П {подпункт("\п*$", "", "РТ"); печати $0,РТ}' parfile
~ПАРАМ1~
Это линия Парам1 1
Это линия Парам1 2

Пар Закончил

Конечно, если вы не нужно пройти переменная Парам1 вы использовать простое регулярное выражение диапазоне

на awk '/ПАРАМ1/,/пар готовой/' parfile
~ПАРАМ1~
Это линия Парам1 1
Это линия Парам1 2

Пар Закончил
+735
VladArgentum 16 июн. 2014 г., 17:41:07

Я создал функцию, чтобы цикл через каждый символ в строке.
Если персонаж является цитатой, то проверка (b_in_qt) обозначен верно.
Пока b_in_qt правда, все запятые заменяются пробелами.
b_in_qt имеет значение false, когда очередная запятая не найдено.


Функция f_replace_c (str_in VARCHAR2) возвращает VARCHAR2 является
str_out varchar2(1000) := нуль;
str_chr varchar2(1) := значение null;
b_in_qt типа boolean := false;в

Начать
 Х в 1 ... длина(str_in) цикл
 str_chr := подстрока(str_in,х,1);
 Если str_chr = '"' тогда
 если b_in_qt тогда
 b_in_qt := ложь;
еще
 b_in_qt := истина;
 конец если;
 КОНЕЦ ЕСЛИ;
 Если b_in_qt тогда
 если str_chr = ',' тогда
 str_chr := ' ';
 конец если;
 КОНЕЦ ЕСЛИ;
 str_out := str_out || str_chr;
 КОНЦЕ ЦИКЛА;
Str_out возврата;
Конца;

str_in := f_replace_c ("синий","кошка,собака,лошадь","", "желтый","зеленый")

Результаты
 "синий","кошка лошадь собака","", "желтый","зеленый"
+732
Ahoj 8 мая 2011 г., 04:20:04

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

Вход: 01/05/1900 или 5/6/1900

Оператор Case используется:

ПТН="[0-9]|[0-9][0-9]/[0-9]|[0-9][0-9]/[0-9][0-9]|[0-9][0-9][0-9][0-9]"

дело "$ДТ" в 
 $ПТН ) Эхо "правильный шаблон" ;;
 *) Эхо "инвалид"
эсок

А шаблон, использованный в операторе Case не оценки выше 2 дата ввода.

+728
Validus 3 дек. 2012 г., 10:52:32

Ваших стоп (функция) не имеет содержания. Добавить некоторый контент, даже если это просто бег /ОГРН/истинный (или, может быть, killproc /usr/Бен/узел ?) и это будет счастливо пройти мимо этой ошибки.

Пример:

$ а() {
> Эхо ФОО
> }
$ б() {
> # комментарий
> }
-в bash: ошибка синтаксиса около неожиданной лексемы `}'
$ б() {
> /бин/правда
> }
$ 
+705
Jay Goodman Tamboli 9 мая 2010 г., 12:46:07

мы хотим проверить файловую систему на дисках а /деб/КСД .... устройства /dev/SDG на каждый Линукс редхат машина

цель-найти то, что являются диски, которые требуется e2fsck ( как e2fsck -г на /dev/СКБ . и т. д. )

согласно Man-странице

-N Открытая файловая система только для чтения, и предположим, ответ " нет " на все вопросы. Позволяет e2fsck быть использованы в интерактивном режиме. Этот параметр не может быть указан в
 то же время как -P или -й варианты.

когда мы выполняем команду ( только пример )

 e2fsck -н в /dev/sdXX

мы вам

e2fsck 1.42.9 (28-дек-2013)
Предупреждение! на /dev/sdc является установленный.
Предупреждение: пропуск журнал восстановления, так делают только чтение файловой системы.
на /dev/sdc в: чистый, 94/1310720 файлов, 156685/5242880 блоков

так что нужно захватить с выхода e2fsck , что требуется для запуска e2fsck ?

процесс e2fsck

инит 1

размонтирование раздела /dev/sdXX

e2fsck -г на /dev/sdXX ( или e2fsck -C и с /dev/sdXX для получения полной информации ) 

инит 3
+702
user1489 13 янв. 2016 г., 12:40:06

Я был использован для кросс-компиляции х окон.

Шрифт х ошибка Windows путь возникает. Что я должен сделать, чтобы скомпилировать ?

(==) Log-файл: "файл/var/журнал/файл xorg.0.журнал", Время: 24 марта Пн 19:29:28 1980
( = = ), Используя каталог config: "в/etc/Х11/файл xorg.конф.д"
(==) С помощью системы config в директории "/usr/доли/пакета X11/xorg не.конф.д"
_FontTransOpen: невозможно обработать адресу ${префикс}/доли/шрифты/X11/смешанная/
_FontTransOpen: невозможно обработать адресу ${префикс}/доли/шрифты/X11/ТСТ/
_FontTransOpen: невозможно обработать адресу ${префикс}/доли/шрифты/X11/ОТФ/
_FontTransOpen: невозможно обработать адресу ${префикс}/доли/шрифты/X11/Тип1/
_FontTransOpen: невозможно обработать адресу ${префикс}/доли/шрифты/X11/100dpi/
_FontTransOpen: невозможно обработать адресу ${префикс}/доли/шрифты/X11/75dpi/

Путь сообщение об ошибке шрифт, как показано ниже .

В самом деле, / usr / доли / шрифты / X11 / путь ничего не делать.

корень@тест:~# LS с эл /usr/доли/шрифты/
итого 12
директорию типа drwxr-XR-х 3 корень корень 4096 3월 24 19:35 .
директорию типа drwxr-XR-х 10 корень корень 4096 3월 24 03:12 ..
директорию типа drwxr-XR-х 3 корень корень 4096 3월 24 03:11 шрифтов TrueType
корень@тест:~#

корень@тест:~# LS с эл /usr/доли/пакета X11/xorg не.конф.д/
итого 12
директорию типа drwxr-XR-х 2 корень корень 4096 3월 24 03:12 .
директорию типа drwxr-XR-х 4 корень корень 4096 3월 24 03:12 ..
-RW-р-р-- 1 корень 1099 3월 24 03:12 10-файлам.конф
корень@тест:~# LS с эл /usr/доли/Х11/
итого 16
директорию типа drwxr-XR-х 4 корень корень 4096 3월 24 03:12 .
директорию типа drwxr-XR-х 10 корень корень 4096 3월 24 03:12 ..
директорию типа drwxr-XR-х 8 корень корень 4096 3월 24 03:12 хкв
директорию типа drwxr-XR-х 2 корень корень 4096 3월 24 03:12 файл xorg.конф.д
корень@тест:~# LS с Аль-файл /etc/Х11/файл xorg.конф.д/
итого 20
директорию типа drwxr-XR-х 2 корень корень 4096 3월 24 03:12 .
директорию типа drwxr-XR-х 3 корень корень 4096 3월 24 03:12 ..
-rwxr--Р-- 1 корень 111 3월 24 03:12 1-фреймбуферу.конф
-rwxr--Р-- 1 корень корень 135 3월 24 03:12 2-serverflags такую строку.конф
-rwxr--Р-- 1 корень 275 3월 24 03:12 99-калибровки.конф
корень@тест:~#

Мне нужно для кросс-компиляции любого пакета?

1) префикс=/usr

+674
Unc3nZureD 24 сент. 2017 г., 10:05:10

Я пытаюсь запустить хром (браузер) на Ubuntu установить в Android (ARM) и перед этим странный вопрос: веб-страницы не выведено.

Ссылки и т. д. На странице по-прежнему кликабельны, однако веб-страница полностью пустая.

enter image description here

Выходной терминал:

хром-браузера-пользователь-данные-реж='/дома/Зак'
[2495:2495:0710/143156:ошибка:browser_main_loop.чч(192)] ГТК темы ошибка: не удается найти тему двигатель в module_path: "рисунок",
[2495:2495:0710/143156:ошибка:browser_main_loop.чч(192)] ГТК темы ошибка: не удается найти тему двигатель в module_path: "рисунок",
[2495:2495:0710/143156:ошибка:browser_main_loop.чч(192)] ГТК темы ошибка: не удается найти тему двигатель в module_path: "рисунок",
[2495:2495:0710/143156:ошибка:browser_main_loop.чч(212)] ГДК: shmget не удалось: ошибка 38 (функция не реализована)
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
ГКР-сообщение: Операция секретных служб не удалось: имя org.freedesktop.секретов не было предусмотрено никаких .обслуживание файлов
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для
Не удалось открыть файл /proc/cpuinfo для

Если вам нужна дополнительная информация, дайте мне знать!

+555
tracey 1 февр. 2010 г., 23:09:07

Как я понимаю, bash-это программа, как Python интерактивной оболочки, которая получает команду(или команды) с помощью входного потока, выполняет их с помощью вызова функции API Linux, и дать результат выполнения в выходной поток.

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

Но приложения(как Наутилус) используется /бин/Баш или они общаются с Linux, используя его API?

+516
Wargalis 23 мар. 2013 г., 21:29:12

Во-первых, в43-прошивки пакет хранится в ОЗМ, арки хранилища пользователей. Для как установить пакеты из аур вы должны проверить Арч Вики. Во-вторых, команда "Пакман -СС" ищет пакеты, в отличие от "Пакман -С", которая устанавливает пакеты. Наконец, вы должны проверить, если в43-прошивки или в43-прошивка-классический лучше поддерживает вашу карту, а можно найти на странице компании Broadcom Арч Вики. Третий пункт вызвал у меня неприятности.

+515
ericksonla 5 сент. 2019 г., 10:22:18

Вы не должны делать ничего особенного, СШ не прекращает соединение из-за неактивности. Так что нет никакой гиподинамии период, определенный в СШ.

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

Вы можете иметь ваш клиент послал несколько пакетов на регулярной основе, включив

Параметр serveraliveinterval 5

в файле/etc/СШ/файле ssh_config или ваш ~/.по SSH/config файл , чтобы иметь некоторую клиента к серверу трафик каждые 5 секунд в дополнение к трафика от сервера каждые 10 секунд.

Чем проще "решение" к DSL-модему сброс соединения управлении серверной части программного обеспечения в tmux или экране: если связь нарушена, вы просто по SSH на сервер, опять же, вопрос tmux прикрепить или экрана -р и вы можете продолжать смотреть бесперебойный сервер программы.

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

Более гибкое решение по устройств нарушая ваш подключение использовать МОСХ. Это использует SSH для обмена некоторую секретную информацию, а затем позволяет пришить, даже если один или оба из IP-адресов меняется. Тем не менее, это более трудно установить и заставить работать.

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

+465
user1683 6 окт. 2013 г., 01:47:27

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

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

( ИФС=':'; комплект -Ф;
 для dir в $Path; делать
 для X в каталог $dir/*; сделать эхо $х; сделано
 сделано )

В этом списке перечислены все исполняемые программы, у вас есть, что может быть более общим, чем то, что ты имеешь в виду под “все приложения”. Вы также увидите ряд команд, которые предназначены для вызова других команд, и редко применяются непосредственно пользователями. Список приложений, которые предназначены, чтобы быть вызван из графического интерфейса доступна через *.рабочего стола файлы в /usr/доли/приложений. Следующая команда отображает их (вы найдете крошек, как на %U, и т. д., с указанием, какие аргументы команды обычно ждет; они описаны в столе файл формат спецификация).

грэп -Proh '(?<=^В exec=).*' /usr/доли/приложений

Вы можете получить лучше понять, какие приложения вы установили, перечислив вами пакеты: с dpkg -л под Debian, Ubuntu и производные; РПМ-КЖ под красный шляпа, Fedora, SUSE и производных; ...

+458
zuyao88 10 мая 2017 г., 02:12:49

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

+457
sthgfynmm 3 сент. 2016 г., 12:07:44

АЭС-ПГС-256 полностью определяет алгоритм шифрования и алгоритм дешифрования. Дан открытый текст, ключ и IV, в двух реализаций алгоритма AES-256-CBC с шифрование будет производить тот же шифротекст. Дан зашифрованный текст, ключ и IV, в двух реализаций алгоритма AES-256-CBC С будет производить тот же текст.

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

Инструмент командной строки OpenSSL, которая создает файл, содержащий 16-байтовый заголовок, IV и шифротекст. Этот формат является определенным с OpenSSL, но не зависит от платформы.

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

Вместо этого, используйте инструмент, который предназначен для шифрования файла. ГОБ предназначен для этой цели. Создать пару ключей, а затем зашифровать файлы с Гоб -е [email protected] /путь/к/файлу.

+425
Hasan ali 16 февр. 2013 г., 20:15:59

У меня есть каталог, содержащий тысячи файлов с именами t_00xx_000xxx.ПНГ и 00xx_000xxx.ПНГ. Я хочу изменить имена файлов, которое начинается с , или, как t_00xx_000xxx.ПНГ в 00xx_000xxx_t.ПНГ

Так взять приставку и положил его в постфикс для некоторых файлов. Это можно сделать только одну команду?

Я работаю на SUSE SLES12 с пакетом обновления 2.

+393
Abhinav Singh 26 апр. 2012 г., 21:52:54

Можно использовать на awk для этого:

$ на awk -е'[]]|[[]' \
 '$0 ~ /\^[/ && 2 $>= "2014-04-07 23:00" { П=1 }
 $0 ~ /\^[/ && $2 >= "2014-04-08 02:00" { Р=0 }
 п { печати $0 }' журнал

Где:

  • задает символы [ и ] в качестве разделителей полей с помощью регулярного выражения
  • $0 ссылается на полной линии
  • $2 упоминаний поле Дата
  • П используется как булевская переменная, которая охраняет фактическое печать
  • $0 ~ /регулярное выражение/ true, если регулярное выражение $0
  • >= используется для лексикографическое сравнение строк (эквивалент например, чего strcmp())

Варианты

Выше командной строки реализует право-открытый временной интервал подбора. Чтобы получить закрытые интервальные семантики просто прирастить вашу правильную дату, например:

$ на awk -е'[]]|[[]' \
 '$0 ~ /\^[/ && 2 $>= "2014-04-07 23:00" { П=1 }
 $0 ~ /\^[/ && $2 >= "2014-04-08 02:00:01" { Р=0 }
 п { печати $0 }' журнал

В случае, если вы хотите, чтобы соответствовать метки в другой формат необходимо изменить $0 ~ /^\[/ Sub-выражение. Обратите внимание, что он использовал, чтобы игнорировать строки без каких-либо временных меток от печати включение/выключение логики.

Например, для типа timestamp формате гггг-ММ-ДД HH24:Ми:СС (без [] скобок) можно изменить команду:

$ \на awk 
 '$0 ~ /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-2][0-9]:[0-5][0-9]:[0-5][0-9]/
{
 если ($1" "$2 >= "2014-04-07 23:00") П=1;
 если ($1" "$2 >= "2014-04-08 02:00:01") Р=0;
}
 п { печати $0 }' журнал

(обратите внимание, что разделитель полей изменилось - в пустой/не пустой переход, по умолчанию)

+388
Nick MacDermos 9 февр. 2017 г., 00:19:32

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

+267
Jonathan Henrique 25 нояб. 2019 г., 17:05:57

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

Я пытаюсь следующее:

в Git подмодуля ГИТ по каждому элементу пуш происхождения :фу

Это работает, как задумано, если ветка существует во всех подмодулей, но если любой из подмодулей отсутствует филиал, командлет foreach останавливается:

Останавливаясь на модули/бар; скрипт возвращается ненулевой статус.

Как мне подавить ошибки?

+220
Mathias Weibel 26 сент. 2012 г., 07:38:27

Очевидно, вы должны определить все параметры, которыми вы хотите управлять, и все места, где они появляются. (Дух.) Вы это уже знали.

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

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

    Например, давным-давно, Unix имеют систему контроля версий называется система управления исходным кодом (СККС); он используется строка @(#) строку что никогда не будет выглядеть естественно в файл. Насколько я знаю, СККС не использовать больше (по крайней мере, не сильно), поэтому он должен быть безопасным для использования @(#). Или вы могли бы использовать что-то вроде !user2461440?, или как там твое настоящее имя. Вы можете включить управляющий символ(ы); например, сочетание клавиш Ctrl+С или Ctrl и+Г.

  2. Выбрать схему именования для местозаполнителей. Это может быть чем-то простым и понятным как @(#){имя}, @(#){ИС}, @(#){ворота}и т. д.

  3. Создать шаблон версии всех файлов конфигурации, как Апач.шаблони т. д. Редактировать эти шаблоны, чтобы заменить все вхождения из параметров, которые вы хотите манипулировать с их соответствующие местозаполнители параметров (из предыдущего пункта). Вы должны поставить эти (и следующие) в безопасном, вне места, как поддиректорию /корень.

  4. Пишем такой скрипт:

    Узел=Занзибар
    ИС=10.11.12.42
    ︙
    Журнал=/ВАР/журнал/Оптовая
    ︙
    
    пути[Апач]=в/etc/Апач.конф
    пути[постфикс]=в/etc/постфикс/конфигурации
    ︙
    
    для файла в Apache постфикс ...
    делать
    путь=${полный путь[$файл]}
     компания sed -э "ы/@(#){имя хоста}/хост$/г" \
     -э "ы/@(#){ИС}/$ИС/г" \
    ︙
     -э "ы|@(#){журнала}|$Журнал|г" \
    ︙
     "файл$.шаблон" > "$путь.новый" &&
     МВ "$путь" "$путь.бак" &&
     МВ "$путь.новый" "$путь"
    сделано
    

    Заметим, что команда, которая заменяет @(#){журнала} с $вход использует другой разделитель (|), потому что $отчет содержит /С. Обратите внимание, что, следовательно, к @(#) строка не должна содержать этот разделитель (|). (И, конечно, она не должна содержать стандартные (/) разделитель.)

  5. Массивы (например, полный путь[Апач]) не работают во всех снарядов. Если у вас нет bash или другой снаряд, который поддерживает массивы, скрипт должен быть адаптирован для моделирования или обойти их.

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

     СЭД ... > "$путь"
    

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

  7. Если вы хотите изменить один из параметров что вы выбрали для автоматизации, редактирования соответствующее поручение заявление (например, хост=чудес) в начале скрипта. Если вы не хотите, чтобы изменить сценарий, разбить скрипт на два файла: один, содержащий значений параметра (узел=..., ИС=...и т. д...) и тот, который делает всю обработку файлов конфигурации. Второй сценарий будут источник одного значения параметра. Таким образом, когда изменения значений параметров, вам необходимо отредактировать только файл (скрипт), который содержит значения, и не основной сценарий.

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

+206
user198685 24 сент. 2015 г., 08:12:30

В ваш ~/.bashrc и, вы могли добавить что-то вроде этого, чтобы включить автодополнение для вашего script.sh:

в комплекте -Ф -Х '!*.лы' script.sh

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

+174
Argento 3 дек. 2019 г., 17:45:05

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

В использовании чаво:

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

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

+129
xla658vj 8 янв. 2020 г., 19:04:39
на awk -ВН=3 '/бла/{печати L[НР%Н];печати;п[НР+Н]};(НР в P);{л[НР%н]=$0}'

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

Чтобы избежать этого, вы могли бы написать это как:

на awk -ВН=3 '/бла/{Р[НР-Н]П[ШП]п[НР+Н]};(НР-Н П){печати L[НР%Н]}
 {л[НР%н]=$0};конец{для(I=НР-Н+1;я<=НР;я++)если (я в р) печати L[я%н]}'

На входе, как:

1
2
3
4
blah1
5
6
blah2
blah3
7
8
9
10

Первый можно было бы дать:

2
blah1
blah1
blah2
blah2
5
blah3
8
9

В то время как второй будет печатать:

2
blah1
5
blah2
blah3
8
9
+116
Markitos 7 февр. 2018 г., 23:49:09

попробовать

на awk -V в.=12 '{печати ;} 
 Компания NR==1 { для(i=1;я<=НФ;я++) f[я]=я ;} 
 НР==2 { для(i=1;я<=НФ;я++) функции printf "%д ", ($, Если[я])*С ; Е "\П" ;} '

где

  • ШП (номер записи) выберите строку.
  • НФ - количество полей.
  • использование -в C=12 , чтобы дать значение в awk
  • непредсказуемое значение, если строки имеют разный "размер"
+113
Slavik Meltser 25 мая 2015 г., 13:19:13

Мой сервер Ubuntu 16.04 LTS для которых выполняется VestaCP больше не будет решать мои сайты. Я могу подключиться к моей панели управления VestaCP через IP, но не через имя. Все мои сайты показывают эту ошибку в Goolge хром:

ERR_NAME_RESOLUTION_FAILED

Вот мой файл /etc/hosts файлы

127.0.0.1 localhost в
208.110.93.18 hosting.prenticenetwork.com

# Следующие строки желательно с поддержкой IPv6
::1 localhost в ип6-локальный ип6-петлевой
виде FF02::1 ип6-allnodes
виде FF02::2 ип6-всех маршрутизаторы
208.110.93.18 hosting.prenticenetwork.com hosting.prenticenetwork.com
+106
mjtko 2 авг. 2012 г., 10:14:06

Как преобразовать формат даты из "09-12:36:10" в "09-месяц-год 12:36:10", заменив слова “месяц” с текущего месяца (трехбуквенная аббревиатура) и “год” с текущего года (четыре цифры), с помощью awk? Например, изменение "09-12:36:10" до "09-Июл-2018 12:36:10".

+83
AndreasHassing 20 авг. 2017 г., 02:35:22

Как вы отмечаете, библиотека C используется и не влияет на ядра, ядра не использует библиотеку C++. (Есть косвенное влияние, поскольку оно используется для построения инструментов ядро использует в процессе ее сборки, но это крайне маловероятно, чтобы повлиять на конечный результат.)

Ядра могут быть построены с различными версиями компилятора; согласно его документации, для этого только нужно ССЗ 3.2 или более поздней версии. Вы также найдете, что это может занять некоторое время для ядра, чтобы официально поддерживать последние версии GCC, и еще дольше для ядра дистрибутива, чтобы использовать его. Например, в Debian ядра Linux пакет использует GCC 6, и даже посвятил пакетах, чтобы обеспечить правильный компилятор версии (для Linux-компилятора на GCC-6-х86 на архитектуру amd64 и i386 с). Нет никакой связи между компилятора, который используется для ядра и компилятора, который используется для пространства пользователя (не обязательно какой-либо необходимости использовать один компилятор для всех модулей — старые программы компилятором gcc 3 или даже 2 по-прежнему работают на современных системах).

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

+79
Vidak 20 авг. 2011 г., 13:31:05

С входные файлы A и B таких, как:

Файл

1 1 1
2 2 2
3 3 3

Файл B

10 10 10
20 20 20
30 30 30
40 40 40
50 50 50
60 60 60 
70 70 70

Я хочу вставить одну строку в файл каждые 3 строки из файла Б, начиная с первой строки в первой строке файла, так что на выходе будет вот так:

1 1 1
10 10 10
20 20 20
30 30 30
2 2 2
40 40 40
50 50 50
60 60 60 
3 3 3 
70 70 70

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

+61
Robert Casey 26 сент. 2016 г., 12:32:54

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

$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