Установите brctl для OpenWRT - какой пакет?

Я получаю сообщение об ошибке в OpenWRT регулировки отношение, которое говорит:

-зольность: brctl: не нашли

когда я запускаю

brctl addif БР-Лан mesh0

Я попробовал:

обновление opkg 
opkg установить brctl

Но я получил эту ошибку:

Неизвестный brctl пакет 

Это brctl в большем пакете? Если да, то какой пакет нужно установить его использовать?

Также, на будущее, есть ли инструкция или что-то списки, какие функции в каких пакетах?

Спасибо!

+417
Anoop K P 17 окт. 2019 г., 12:51:08
37 ответов

> ~/pipelab.txt очевидно, принадлежит к команде на той же стороне трубопровода оператор |. Т. е. вы перенаправить грэп вывод в файл вместо передачи его в этакое:

грэп протокола TCP /т. д./услуги | сортировка > ~/pipelab.txt
+984
amoney 03 февр. '09 в 4:24

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

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

Есть несколько вещей, которые мы хотим "бывает только раз". Типичный случай, добавляя что-то, т. е. путь или переменной LD_LIBRARY_PATH. Если мы исходный скрипт несколько раз, путь будет становится все длиннее и длиннее. Если мы хотим избежать этого, защита должна идти в найденный скрипт, а не в поиске один. Узор, который я часто использую, звучит так:

# Поставить в /Foo/бар на вершине пути
: ${_src_xyz_version:=1}
если [[ ${_SRC_XYZ:=0} != $_src_xyz_version ]]
тогда
 экспорт _SRC_XYZ=$_src_xyz_version
 экспорт путь=в/Foo/бар:$путь
интернет

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

экспорт _SRC_XYZ=0
+981
osdever 3 июл. 2017 г., 22:24:04
Другие ответы

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


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

У Уго суда chmod+rwx по -Р . (в рабочую папку). Также проверьте на наличие ошибок ввода-вывода в dmesg.

+966
vladmir 9 янв. 2017 г., 19:16:55

Я просто нашел ответ на этот U&л вопросы и ответы на тему: Как сделать хвост -Ф журнала поворачивается файлы?.

Используя хвост:

(при установке ГНУ хвост на вашей системе является опцией)

программа хвост -Ф.журнал

От хвоста страницу:

 -Ф-следуйте[={название|дескриптор}]
 выход добавляемых данных как файл растет; -Ф 
 - следуйте, и ... следовать=описатель эквивалентны

 -Ф же, как ... следовать=имя-повторить

 --повторите пытаюсь открыть файл, даже если она является или становится
 недоступны; полезен при следовании по имени, Т. е. с
- следуйте=имя

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

Используя менее

Как @StephaneChazela указал в комментариях следующее не будет работать.

программа хвост -Ф.журнал | меньше

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

меньше-последующая имя программы.журнал
+953
djabe 24 мар. 2011 г., 06:24:08

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

# кот import.txt
удаление таблицы при наличии достижения этой цели;
создать таблицу достижения этой цели (идентификатор типа int , название типа varchar(255));
вставка в ценности достижения этой цели (1, 'Азбука');
вставка в ценности достижения этой цели (2, 'Азбука', 'Индия');
вставка в ценности достижения этой цели (3, 'АБВ');

тест -ВВФ # для MySQL < import.txt >standard.txt 2>&1

# кот standard.txt
Ошибка 1136 (21S01) в строку 5: число столбцов не совпадает количество значений в строке 1
--------------
если существует падение таблица достижения этой цели
--------------

Запрос ОК, 0 затронутых строк

--------------
создать таблицу достижения этой цели (идентификатор типа int , название типа varchar(255))
--------------

Запрос ОК, 0 затронутых строк

--------------
вставить в сайт testme значения (1, 'Азбука')
--------------

Запрос ок, 1 ряд пострадавших

--------------
вставить в сайт testme значения (2, 'Азбука', 'Индия')
--------------

--------------
вставить в сайт testme значения (3, 'АБВ')
--------------

Запрос ок, 1 ряд пострадавших

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

тест -ВВФ # для MySQL < import.txt
--------------
если существует падение таблица достижения этой цели
--------------

Запрос ОК, 0 затронутых строк

--------------
создать таблицу достижения этой цели (идентификатор типа int , название типа varchar(255))
--------------

Запрос ОК, 0 затронутых строк

--------------
вставить в сайт testme значения (1, 'Азбука')
--------------

Запрос ок, 1 ряд пострадавших

--------------
вставить в сайт testme значения (2, 'Азбука', 'Индия')
--------------

Ошибка 1136 (21S01) в строке 4: количество столбцов не совпадает количество значений в строке 1
--------------
вставить в сайт testme значения (3, 'АБВ')
--------------

Запрос ок, 1 ряд пострадавших

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

+923
Dana Shaaban 15 мая 2010 г., 08:20:26

Странно, он не был правильно ответил раньше.

код #include <sys файлы/типы.ч>
#включают в файле <sys/стат.ч>
#включить заголовочный файл <stdio.ч>

тап_п(АГДС, типа char **argv в)
{
 структура стат СБ;
 стат(параметр argv[1], &ШБ)
 функции printf("%д\п", СБ.st_uid);
}

Это портативный между U*X и избегает через utmp. Поздно, но может помочь другим.

Если вам нужно имя пользователя:

#включить <лсов.ч>
...
функции printf("%з\п", getpwuid(СБ.st_uid)->pw_name);
+904
qwertybin 17 мар. 2019 г., 00:48:43

Я хотел бы изменить в Fedora 15 пакета (гном-Шелл-расширения-альтернатива-статус-меню). Это небольшая модификация (возвращаясь этот коммит). Используя yumdownloader я могу скачать СРПМ (гном-Шелл-расширения-3.0.2-1.g63dd27cgit.fc15.ГРЦ.об / мин).

После этого, как мне распаковать его, а потом восстановить его?

+884
johnhoward23 19 февр. 2016 г., 01:18:43

Я также получил эту ошибку в прошлом и по другой причине, которую переключатель не может исправить. Дело в том, что я файлы, чтобы добавить к zip со следующими Баш код/переменную

somevar=`Общ -1 somedir`

Проблема в том, что ЛС просто перечисляет файлы, как если бы это было в текущем каталоге, и именно поэтому зип жалуется (по сути файлы не существуют в zip, так как он сказал искать в неправильном/текущего каталога).

Если это ваш вопрос, вы можете исправить это следующим образом:

somevar=`Общ -1д somedir/*`

Как вы можете видеть, что я использовал -д - выключателя, а также /* в конце имени Директории и файлы были успешно добавлены.

+883
Himanshu Sahoo 13 июл. 2019 г., 23:00:07

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

+863
Opial Lerssej Jebutsowa 18 июн. 2019 г., 07:37:55

Вы должны отключить их помощью systemctl (если вы используете systemd в) или обновление-РЦ.д:

systemctl отключить помощью apache2 и MySQL

или

обновление-РЦ.д apache2 не отключить
обновление-РЦ.Д в MySQL отключить
+786
HeatherRR 5 янв. 2016 г., 20:55:07

В моем случае, я не могу использовать семафор (я в Git Bash на Windows), так что я придумал универсальный способ разделения задач между П рабочих, прежде чем они начинают.

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

Разделение работы между П рабочих (1 на ядро)

массив # активов, предполагая, что по крайней мере 1 пункт существует
listAssets=( {а..я} ) # пример: А Б В Г .. О.
# listAssets=( ~/"путь с пробелами/"*.тхт ) # может быть пути к файлам

# замените с вашей задачей
задачи () { #1 $ = idWorker, 2 $ = актив
 Эхо "Рабочий 1$: начать активов '$2'!"
 # имитируя задач, которые случайно занимает 3-6 секунд
 спи $(( ($Random с % 4) + 3 ))
 Эхо " Рабочий 1$: актив '$2' ОК!"
}

nVirtualCores=$(nproc-все)
nWorkers=$(( $nVirtualCores * 1 )) # я хочу процесс на 1 ядро

работник() { # $1 = idWorker
 Эхо "Рабочий $1 идут!"
idAsset=0
 для актива в "${listAssets[@]}"; сделать
 # разделение активов между работниками (используя по модулю); каждый работник пойдет через
 # списке и выберите актив, только если он принадлежит рабочему
 (( idAsset % nWorkers == $1 )) && Задание $1 "$актив"
 (( idAsset++ ))
сделано
 Эхо " работник 1 $все сделали!"
}

для (( idWorker=0; idWorker<nWorkers; idWorker++ )); делать
 # начать трудящихся параллельно использовать процесс 1 для каждого
 работник $idWorker &
сделано
ждать # пока все рабочие делали
+700
Dave F 15 янв. 2011 г., 17:07:59

От того, что я, почерпнутые в различных местах с дискуссии о каталоге/usr/IP-адресов/path_helper и все, видимо, новый способ добавления элементов в переменной среды путь в macOS Сьерра-10.12-либо:

  • Отредактируйте файл/etc/пути файла
  • Добавить файл(ы) для чтения из файла/etc/пути.д каталог.

Мои Вопросы:

  • Что более кошерно на современных ОС
  • Если лучше или более распространенный способ-перетаскивание файлов в пути.д каталог, какими должны быть имена и содержимое этих файлов? Какие-либо примеры?
  • Я использую ЗШ , а не Баш. Какая разница?
  • Эти два варианта уникального в macOS? Или же они появляются в BSD и других Unix-подобных систем?
+591
Elhana 30 мар. 2016 г., 01:29:29

Вот какие документы сканированиях говорит о "отфильтрованной" государства:

Государство-это либо открытые, процеживают, закрытые, или нефильтрованное. Открыть означает, что приложение на целевой машине готово для подключения/пакеты на этот порт. Фильтруется означает, что брандмауэр, фильтр, или помеха в сети блокирует порт, и Nmap не могу сказать, является ли он открытым или закрытым. Закрытые порты не имеют приложение, хотя они могут быть открыты в любой время. Порты расцениваются как не фильтрованные, когда они отвечают Пробники в Nmap, но Nmap не может определить, являются ли они открытыми или закрытые. В Nmap сообщает открыт|фильтруется и закрыт|фильтруется, когда он не может определить, какой из двух государств описывать порт.

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

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

+555
Queenruler 19 нояб. 2019 г., 00:00:20

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

найти . -имя '*цель*' -чернослив -о-имя '*.\Ява' 
 -старпома грэп -сл 'someText' {} +

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

На несколько моделей:

найти . \ (имя массив1-о -имя 'массив2' \) -чернослив \
 -о-имя '*.Ява' -exec для греп -сл 'someText' {} +

(И () подразумевается, если не указано между двумя предикатами. И имеет приоритет над или (), поэтому в скобках выше).

Обратите внимание, что ! это портативный/стандартный эквивалент -не.

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

найти . -имя '*.Ява' ! -путь '*цель*' -exec для греп -сл someText {} +

Но это не мешает найти из нисходящих в *цель* каталоги, которая является немного отходишь, так как найти не сообщать о любых файла в там.

+542
Spir 11 июл. 2019 г., 04:11:51

У меня есть несколько машин с Debian 7.5 и один с 7.3.

Я хочу обновить машину 7.3 до 7.5, чтобы иметь все свои машины с той же версии Debian. Через некоторое время я собираюсь сделать полное обновление до Джесси, но где-то в будущем.

Вот у меня вопрос: как перейти от 7.3 до 7.5, а не 7.8, 7.9 или 8? Когда я использую apt-получить обновление и apt-получить расстояние-обновления с --смоделировать вариант, он говорит мне, что все пакеты будут обновлены до версии 7.9, который я не хочу, чтобы случилось.

Вот мои строки в источниках.список:

деб http://ftp.bg.debian.org/debian/ хриплый главная
деб http://security.debian.org/ хриплый/обновления основных ВНО
деб http://ftp.bg.debian.org/debian/ Сопелка-обновления основных ВНО

Ладно, у меня слово Сопелка здесь (не стабильный, потому что это будет обновление для Джесси), но как указать версии в источниках.список? Есть ли способ я могу переписать эти строки со ссылками на репозитории для 7.3?

+526
Alexis Franklin 2 сент. 2014 г., 06:59:40

Использовать setsid следующим образом.

#!/Бен/ш
старпома setsid на /sbin/agetty 38400 tty1 Linux В -- / / медицинская физика

В setsid фантик начнет agetty в качестве сессионного лидера (см. Этот ответ), что позволяет привязать к tty1.

Вы можете увидеть различные поведения из следующего примера ПС.

# ПС САО пид,цвет,Сид,телетайп,УМК
[...]
150 1 150 ? runsvdir
154 150 155 ? runsv agetty-3
157 154 157 tty3 -Баш
152 150 152 ? runsv agetty-4
156 152 152 ? -Баш
[...]

В agetty-3 услуг использовать setsid, а agetty-4 не. Таким образом, оболочка на tty3 является лидером сессии и обязан своим телетайп. Раковина на tty4 в той же сессии своего руководителя и не связаны (? в столбце tty).

+488
Pouya Farrahi Far 14 окт. 2013 г., 13:30:27

Хотя и другие ответы звучат чище для меня, как работника, вы могли бы использовать функции, как:

для ВИМ () {
 е %с "[email protected]" > ~/.для-ВИМ &&
 на Perl -Ле 'требуется "Сыс/функции ioctl.рН"; функции ioctl(ввода, &TIOCSTI, $_)
 для сплит "", "\е:табе кошка ~/.для-ВИМ`\Р"' &&
 ФГ %ВИМ
}

Для использования в качестве:

для-ВИМ "$(найти "$ФРД" ...)"

Он сохраняет путь к файлу в ~/.для ВИМ файл, и впрыскивает <ЕЅС>:табе ~/.для ВМ<СГ> в терминала входного буфера, используя TIOCSTI функции ioctl (), прежде чем возобновить ВИМ.

+487
Fatima Abdossalam 27 янв. 2018 г., 04:51:54

У меня есть настройка точки доступа с сети-кормушка для Linux. Я использовал эти инструкции https://unix.stackexchange.com/questions/235775/fine-tuning-network-manager-in-ap-mode чтобы настроить точку доступа, чтобы работать в режиме AP (В отличие от специальной). Я хотел бы знать подробно о том, кто является беспроводное подключение. Мне кажется, что режим точки доступа не очень хорошо документированы в сети-менеджером или nmcli. ОС Убунту 14.04 64 бит.

Спасибо за любую помощь !

+451
dgig 13 апр. 2017 г., 07:29:53

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

$ QT_SELECT=qt5 для qmake --версия
Qmake в версии 3.0
Используя версию Qt 5.2.1 в /usr/lib в/x86_64 с-Линукс-гну

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

$ qtchooser -принт-ОКР
QT_SELECT="по умолчанию"
QTTOOLDIR=...
QTLIBDIR=...

Единственный способ внесения изменений палка для изменения версии по умолчанию. Для этого отредактируйте файл/usr/lib в/x86_64 с-линукс-дистрибутив GNU/qtchooser/по умолчанию.конф и измените эту строку:

в /usr/lib в/x86_64 с-линукс-дистрибутив GNU/qt5/ОГРН

Где вы меняете qt5 в какой версии вы хотите. Вы можете использовать команду qtchooser -список-версии , чтобы увидеть, какие версии установлены у вас на компьютере.

+413
carlcaulkett 23 дек. 2015 г., 20:08:12

Дом с решение, предоставленное в этой теме, я хотел бы знать, как сделать простые изменения в сложные командные аргумент, который использует ffmpeg, чтобы совместить два видео путем растворения их друг в друга каждые 2 секунды, а 0,5 секунды перехода. Это выглядит так:

видео -я вход1.мкВ -я вход 2.мкВ -filter_complex \
"[0][1]blend=all_expr='if(mod(trunc(T/2),2),min(1,2*(T-2*trunc(T/2))),max(0,1-2*(T-2*trunc(T/2))))*A+if(mod(trunc(T/2),2),max(0,1-2*(T-2*trunc(T/2))),min(1,2*(T-2*trunc(T/2))))*B';\
 [0]volume='if(mod(trunc(t/2),2),min(1,2*(t-2*trunc(t/2))),max(0,1-2*(t-2*trunc(t/2))))':eval=frame[a]; [1]volume='if(mod(trunc(t/2),2),max(0,1-2*(t-2*trunc(t/2))),min(1,2*(t-2*trunc(t/2))))':eval=frame[b];\
 [а][б]Амикс" на выходе.мкВ

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

Предположим, я хочу 3 сек урезали до ж/ д перехода 1 сек или 1 сек отрезка-до ж/ 0,25 с экономикой, какие части этой команды бы мне изменить, чтобы достичь этого? Какие конкретные переменные я могу изменить?

+393
Kristina 11 апр. 2013 г., 08:18:05

Наконец я нашел 2 решения.

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

2) увеличить volblocksize 64К с raidz3.

+391
advancecoder56 7 нояб. 2015 г., 05:01:59

Визуализация следующая простая структура файла в /пользователя домашний каталог//:

/главная/пользователя 
 |--dir0 
|--dir1 и
|--файл1

Мой текущий каталог 'из dir1' и удалить каталог с помощью следующей команды:

РМ -Р ../dir1 и

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

пользователь@в Ubuntu:~/dir0/dir1 и$ фрд
/главная/пользователя/dir0/dir1 и
пользователь@в Ubuntu:~/dir0/dir1 и$

Зачем ОС вернуть, что рабочий каталог 'dir1 и, если это уже был удален из файловой системы?

+367
Dmytro Lisnichenko 5 февр. 2018 г., 00:44:51

Я довольно новыми для tmux. Я попробовал в Google решение, но не повезло.

Моя проблема заключается в том, что после того, как я (успешно) разделить окно по вертикали в первый раз, вторая попытка разбить окно не удается. Я вижу третью панели на долю секунды, прежде чем она закроется. Тогда я не могу снова разбить его (это просто "бингов" когда я попробовать). Даже если я закрою второй панели и попробовать снова разделить только окно, оно просто "бингов". tmux убить-сервер иногда помочь, давая мне возможность разделить один раз в новой сессии. Но иногда я могу убить сервер несколько раз и перезагрузка, и это обыкновение позвольте мне разделить. Горизонтальное разделение работ.

Я пользуюсь новой, и использовании FreeBSD в тюрьму, что я через SSH. Я использую Китти (шпатлевка) для подключения по SSH.

Пожалуйста, помогите, я действительно хотел бы сделать больше в FreeBSD/Linux, но необъяснимые вещи, как, что действительно убивает настроение.

+345
kritesh anand 13 мар. 2010 г., 13:41:50

Например, у меня ниже содержимого в буфере 2,

/works/a.txt
/работ/б.с
/works/c.java

когда я попытался :lgetbuffer 2 и :lоткрыть на открытом месте списка, похоже

|| /works/a.txt
|| /работ/б.с
|| /works/c.java

И нажав клавишу Enter на первый пункт не помог мне открыть /works/a.txt.

+343
Bryan with a y 24 июн. 2010 г., 22:16:08

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

Кодировать все специальные символы. В этом случае символ, который дает вам неприятности пространство со значением в диапазоне от 0x20, так что вы можете либо создать специальную кодировку цели, или найти акционерное кодирования, которая будет просто работать. Я бы порекомендовал кодирование url, потому что он прост, хорошо документированы, предназначенные для решения подобного класса проблем (КГИ), имеет несколько легко доступных реализаций, и простое подмножество, которое будет ловить наблюдаются проблемы может быть реализован с помощью регулярных выражений, которые приходят с Башем. краткое описание кодирование url все символы, которые дают проблемы заменяются трех символов, состоящая из % (0х25), за которым следует два шестнадцатеричных символов значения, которые в противном случае создать проблемы. например, если бы у нас была строка "съешь $%!&" два символа, что дал бы неприятности пространстве и процентов, поэтому после кодирования мы бы "ем%20$%35!&" в котором нет места для Exim подавиться. мы тонкие обратный процесс с другой стороны, чтобы вернуться в исходную строку. Я включил следующие два сценария sed, чтобы закодировать и декодировать строку использование всего двух упомянутых специальных символов.

с/%/%35/г
с/ /%20/г

с/%20/ /г
с/%35/%/г

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

+299
booyaa 3 авг. 2012 г., 20:21:16

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

Когда он спросил вас

заменить myRootFolder/file.TXT? [г]Эс [Н]О, [а]Лл [Н]один, [Р]эмаль кулон:

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

Использование резервного копирования файлов

Вариант, что делает часть того, что вам нужно будет вариант, чтобы сохранить резервную копию всех файлов перезаписываются. После распаковки -б, вы должны увидеть (в ЛЛ / ЛС выходной), а также файл обновления, есть оригинальный файл с ~ в конце свое имя:

-RW-р-р-- 1 Супермен Супермен 5 21 августа 10:18 file.TXT~
-RW-р-р-- 1 корень 5 21 августа 10:18 file.TXT

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

Вы можете сделать это с EG. найти -старпома:

найти myRootFolder -имя "*~" -старпома Баш-с 'бак="{}";
новый="${бак%\~}";
 Чаун --справочники "$бак" "новый" ; РМ "$бак"' \;

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

Кроме того, можно перечислить на молнии содержание (с помощью zipinfo команда входит с Инфо-молнии), и для каждого из них проверяем, является ли резервная копия существует, прежде чем делать Чаун...РМ.

zipinfo -1 myRootFolder.zip | команда grep -v с '$/' | пока читал новые ; делать
бак="${новый}~"
 испытание-e "$бак" || далее
 Чаун --справочники "$бак" "новое"
 РМ "$бак"
сделано
+235
Pete de V 13 янв. 2017 г., 18:00:26
Я сделал с помощью ниже скрипт и он тоже работал нормально 

Имя_скрипта

#!/бин/Баш

Эхо "введите имя сервера"
читать С1
СЕПГ -я "/$С1/с/^/#/г" именем

СЕПГ -я "s/^#//г" именем
+146
Sharen Eayrs 1 июн. 2015 г., 07:44:12

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

RaspPi ---Ф/З---> Сервер <---Интернет---> Репозитории

Как я могу обновить Пи, как он не может общаться напрямую с URL репозитория?

суда apt-получить обновление г
+125
Davinder Toun 21 окт. 2010 г., 16:59:44

для egrep + на awk :

 для egrep -грн 'StockID|SellPrice' ./резервное копирование | на awk -Е ':' '2$==1{печати $1}'
+122
Benjamin Lusk 16 мая 2018 г., 03:24:34

Где-то ставить свои программы.

Копирование и редактирование скелета шаблон файла для инициализации работу управления найти в файле/etc/инит.д/скелетон.

Изменить этот файл, чтобы указать, какой уровень вы хотите... в вашем примере, вы хотите, 2,3,4,5, есть варианты в верхней части файла (в комментариях) указать нужные уровни

Поместите этот новый файл в каталоге/etc/инит.д с описательным именем. (myfancyname используемого в Примере)

Платформа агностик способ проверить это, или включить/отключить (если вы использовали скелетный файл)

суда /и т. д./init.д/myfancyname начать
суда /и т. д./init.д/myfancyname остановить
суда /и т. д./init.д/myfancyname перезагрузка

Есть распределение конкретных методов для выполнения этих же действий, например, Debian использует обновление-РЦ.д myfancyname [пуск|остановка|включение|отключение...]

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

Добавление скриптов в /etc/инит.д/ подкаталог является более стандартизированной, может быть использован с почти любой ОС Linux, вероятно, какой-то *Никс, может некоторые волнующие.

+108
purushottam kumar 26 апр. 2015 г., 13:54:17

Это происходит, когда файловая система только для чтения

горе -РВ -о перемонтировать /
+104
dean3794 11 нояб. 2018 г., 16:52:59

У меня Линукс Минт 13 цинамон. Я установил его сегодня. Ну моя проблема заключается в том, что моя группа и мои иконы исчезли. Нет абсолютно ничего, но мой фон рабочего стола. Но я еще в состоянии переключиться на сочетание клавиш Ctrl+АЛТ+Ф1. Также, когда я нажимаю на печатать на клавиатуре, он делает фото, но ничего не всплывает. Так как я могу получить мою панель задач, иконки и т. д. обратно?

+87
Diego G 5 мая 2012 г., 22:44:47

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

+62
John Tompson 12 мар. 2011 г., 02:23:14

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

Лучший способ заключается в использовании @перезагрузки спецификатор времени с помощью cron в качестве непривилегированного пользователя. Если у вас уже есть кронтаб файл, отредактировать его, чтобы добавить эту строку и запустите файл crontab <yourcrontab> команда. Или использовать кронтаб -е командование, чтобы ввести эту строку непосредственно.

@перезагрузки /home/debian/startscript.sh

Обратите внимание, что вам не нужно, Ш. Если скрипт исполняемый, потому что она начинается с #!/Бен/ш.

+54
Krzysztof Jarosz 16 июн. 2018 г., 03:21:18

Я тестирую сценарии Пэм на RedHat 7.5

В pam_succeed_if модуль пам.так выглядит базовый уровень условного тестирования, что Пэм может предложить, и это не отвечает моим потребностям. Вы можете только создать тесты на пользователя по UID, GID, оболочка, дом, Русер, rhost, телетайп и сферы услуг.

В моей ситуации, я хочу, чтобы проверить, основываясь на поле rhost, однако после сдачи модуля отладки, я увидел, что поле rhost не был установлен.

Моя цель-работать только на пам модуль в файл/etc/Пэм.д/судо если пользователь вошел в систему локально на машину. Если мы можем обнаружить, что пользователь вошел в систему через SSH, то я хочу пропустить модуля. Я на самом деле придумать 3 разных идей, которые я думал, будет работать, но все не везло.

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

Условная запись через pam_exec.так

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

авт [успех=ОК по умолчанию=1] pam_exec.так /etc/security/deny-ssh-user.sh

Содержание /etc/security/deny-ssh-user.sh

#!/бин/Баш
# Возвращает 1, если пользователь вошел в систему через SSH
# Возвращает 0, если пользователь не вошел в систему через SSH
SSH_SESSION=ложь
если [ -н "${SSH_CLIENT}" ] || [ -Н "${SSH_TTY}" ] || [ -Н "${SSH_CONNECTION}" ]; затем
SSH_SESSION=истина
еще
 случай $(ПС -о комми= -Р $ppid хранит) в
 накопитель sshd|*/демон) SSH_SESSION=истина;;
эсок
интернет

если "${SSH_SESSION}"; затем
 выход 1
еще
 выход 0
интернет

Я просмотрел исходный код для pam_exec.так https://github.com/linux-pam/linux-pam/blob/master/modules/pam_exec/pam_exec.c и удивительно, он всегда возвращает PAM_SUCCESS, независимо от выхода код скрипта. И я не могу получить скрипт, чтобы вызвать модуль pam_exec вернуть PAM_SERVICE_ERR, PAM_SYSTEM_ERR, или PAM_IGNORE.

Условную запись с помощью pam_access.так

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

авт [успех=ОК perm_denied=1] pam_access.так accessfile=/и т. д./Безопасность/СШ-судо-доступ.конф noaudit

Содержимое /etc/безопасности/СШ-судо-доступ.конф

+:Все ниже:localhost 127.0.0.1 
-:ВСЕ:ВСЕ

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

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

+51
the pickle 6 дек. 2012 г., 23:56:17

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

СЕПГ -я "2С|^.*\$|имени=\"$myaddress\"|" a.txt

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

СЕПГ -я 2С|^.*$|имени="'"$myaddress"'"|' a.txt
+39
Konstantinos A 24 авг. 2010 г., 18:38:02

Раствор для команды sendmail для посмотреть на их "/и т. д./почта/программа sendmail.файл МС":

ДНЛ #
ДНЛ # следующие ограничения на количество процессов sendmail может раскошелиться, чтобы принять 
ДНЛ # входящие сообщения или обработки очередей сообщений до 20.) с sendmail отказывается 
ДНЛ # чтобы принимать соединения после того, как он достиг своей квоты дочерних процессов.
ДНЛ #
ДНЛ определить(`confMAX_DAEMON_CHILDREN', `20')ДНЛ
ДНЛ #
ДНЛ # ограничивает количество новых подключений в секунду. Это колпачки накладные 
ДНЛ #, понесенных в связи с разветвлением новый sendmail процессов. Может быть полезно против 
ДНЛ # DoS-атаки или обстрел спама. (Как уже упоминалось ниже, на IP-адрес 
ограничение ДНЛ # бы быть полезным, но не доступен как опция на момент написания этих строк.)
ДНЛ #
ДНЛ определить(`confCONNECTION_RATE_THROTTLE', `3')ДНЛ

(Лечить "ДНЛ" в качестве комментария к первой строке).

Если вы просто взрывать письма, вы, вероятно, должны их задушить.

+24
netchkin 26 июн. 2010 г., 21:18:06

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

$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