Функцию bash не работает recurrsively

Один мой знакомый рассказал об игре с правилами немного похож на Quoridor, но разные.

Правила заключаются в следующем:

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

Мне интересно, если вы знаете название этой игры.

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

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

+727
Peterb 26 февр. 2013 г., 11:32:40
18 ответов

В моем ВАР/сайт www/html и папка есть 2 угловых приложений.

Один поиск и другой логин. Нет index.html файл в каталоге/var/www в/HTML-код/ только 2 папки, которые содержит каждая index.html файл.

Что я хочу сделать, это когда пользователь переходит на http://mydomain.de/ Пользователь будет перенаправлен в папку в/var/www в/HTML-код/поиск/ Также В всех других случаях: например, http://mydomaim.de/notexisting

В поиске страницы есть ссылка для http://login/, папку в/var/www в/HTML-код/вход/

Поэтому, когда пользователь переходит к http://mydomain.de/loginон должен перенаправить к этой папке.

Мои попытки до сих пор: RewriteEngine На

RewriteCond %(REQUEST_FILENAME) !-Ф
RewriteCond %(REQUEST_FILENAME) !-д
#RewriteRule входа$ /login/index.html$1 [Н]
#RewriteRule поиск ^*/$ /search/index.html 1$[л]

RewriteCond %{REQUEST_URI} !^/поиск/
RewriteRule (.*) /Поиск/$1

RewriteCond %{REQUEST_URI} !^/вход/
RewriteRule (.логин*) /войти/$1

Спасибо и наилучшими пожеланиями,

ЗЫ: когда я использую только в данном разделе поиск работает, но не на страницу входа.

RewriteEngine На
RewriteCond %{REQUEST_URI} !^/поиск/
RewriteRule (.*) /Поиск/$1
+853
Henry Lynx 03 февр. '09 в 4:24

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

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

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

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

Это схема резервного копирования? Тогда я сильно отбить ее! Использование обычного резервного копирования - возможно, со снапшотами LVM если у вас есть ЛВМ.

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

Не горячей замены дисков, если диски разбиты или должны быть заменены из-за старости!

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

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

Смотрите Антон ответ, или это руководство: https://raid.wiki.kernel.org/index.php/RAID_setup

+850
Ashin Mandal 20 янв. 2013 г., 21:35:25
Другие ответы

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


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

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

(это было то, что я сделал и штрафа в порядке).

+815
Harsha Gopal 12 февр. 2023 г., 05:22:15

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

Вы сможете перенести с помощью атке на кошачью работу по запросу на нужное время. Человек, страницу в, пакетные и соответствующие команды должны дать вам больше информации

+711
user286497 17 окт. 2015 г., 02:00:47

Я пытаюсь сделать CGI скрипт (для nginx), который выводит HTML-страницу, содержащую статистические данные об использовании наших серверов. Я использую goaccess 0.7.1 и CentOS 5 х86.

Я настроил nginx для запуска мой баш скрипт (stats.sh) запросы на порт 8080.

Bash скрипт выглядит так:

#!/бин/Баш

кот /ВАР/лог/nginx в/мойдомен.доступа.журнал | goaccess -в > stats.html

контент-типа Эхо: текст/HTML
контент-длина Эхо: $(стат -с%с stats.html)
Эхо
кошка stats.html

Когда я запускаю ./stats.shвсе нормально работает. Он печатает кучу HTML код в окне консоли, и если я открываю stats.html я вижу кучу HTML-кода.

Проблема, когда я пытаюсь получить доступ к http://www.mydomain.com:8080/я просто получаю пустую страницу. Теперь, когда я открываю stats.html на сервере, он абсолютно пустой.

Я подтвердил следующие разрешения:

  • stats.sh: -rwxr-XR-х
  • stats.html: -РВ-РВ-РВ-
  • goaccess: -rwxr-XR-х

Я также знаю, что CGI-это работает должным образом, потому что, если я изменить stats.sh только выход содержание stats.html (без записи в файл), он отлично работает, когда я нажмите http://www.mydomain.com:8080/; он просто посылает все данные в stats.html от до. Так что что-то идет не так с вызовом goaccess в сценарий CGI. Кто-нибудь знает почему?

Обновление

Я также попытался это:

Эхо "<!Установлен формат html><html>и<body>тест</тело></HTML> и" > stats.html

и это прекрасно работает, когда я нажмите http://www.mydomain.com:8080/, так что что-то идет не так, когда работает goaccess от FastCGI-сервера.

Я также пробовал указывать полный путь до goaccess (/usr/местные/Бен/goaccess):

в /var/журнал/nginx в/мойдомен.доступа.журнал | каталог /usr/местные/Бен/goaccess -в >stats.html 2>статистика.подстраховаться

но это также не сработало.

+657
kamirt 18 мар. 2022 г., 00:28:56

Почта непрочитанное меню - это то, что вы хотите. Бесплатно/пожертвование-изделий. Сочинять новую почту из меню.

Также настраиваемых оповещений и многое другое. Хорошо работает в горного льва.

+564
TheSebM8 18 апр. 2019 г., 23:07:20

Предупреждение:
Просьба не следовать лучшей практике по безопасности, потому что вы отключить TLS (шифрование) на главное реле почте порту, выставляя данных, отправленных через данный порт для сторонних слушателей и/или в полете модификации. Ответ ниже удовлетворяет запросу, но лучшая практика требует STARTTLS для порта 25 связи, а также.

На мастер.CF в файл (обычно это файл/etc/постфикс/мастер.БФ) контролирует автозагрузку и конфигурацию отдельных постфикс услуг. Конфигурации такой в этом файле, согласно документации, будет делать то, что вы хотите:

SMTP в инет Н - - - - smtpd
 -о smtpd_tls_security_level=нет
 -о smtpd_sasl_auth_enable=нет

протокола smtps инет Н - - - - smtpd
 -о smtpd_tls_security_level=шифрования
 -о smtpd_sasl_auth_enable=да
 -о smtpd_client_restrictions=permit_sasl_authenticated,отклонить

Эта конфигурация отключает проверку подлинности и параметр STARTTLS на порт 25. Оказывается на параметр STARTTLS на порт 465, требует использования команды, обеспечивает проверку подлинности и позволяет клиентам подключаться, если проверка подлинности.

Вы также можете посмотреть в smtpd_tls_wrappermode возможность заставить истинного TLS-соединения (а не команды подключения).

Отмечу, что такая конфигурация может заставить постфикс конфигурации довольно трудно следовать (варианты могут быть установлены в основной.МВ и затем переопределяется в мастер.БФ). Другой вариант-запустить несколько экземпляров постфикс, каждый со своим главным.сравни файлы конфигурации, которые задают эти параметры.

+490
Gert M 17 февр. 2012 г., 12:50:11

Некоторые типы файловых систем поддержки управления доступом без возможности подключения, другие только с опцией монтирования. Для файловых систем ext2 и Ext3/Ext4 разделов, по умолчанию параметры подключения, в том числе ACL/noacl хранятся в файловой системе (вы можете увидеть это в tune2fs -л /Дев/BLOCK_DEVICE | команда grep '^по умолчанию параметры подключения:'). Как отметил don_crissti, в ext4, будет ли эта функция доступна и не зависит от версии ядра (начиная с ядра 2.6.39, в ACL по умолчанию, несмотря ни на что файловая система говорит). Файловые системы, такие как vfat и миникс нет Поддержка ACL. Файловые системы, такие как tmpfs, XFS и ZFS всегда поддержка списков ACL.

Если вы хотите построить и поддерживать большой стол из типов файловой системы, версии, команды для проверки по умолчанию и версии ядра, нет никакого способа, чтобы определить, является ли файловая система поддерживает списки управления доступом через параметры или характеристики файловой системы. Вы не можете сказать, чисто наблюдение с помощью getfacl как он будет всегда, по крайней мере, доклад Unix разрешения. Даже если файловая система поддерживает ACL, он не может поддерживать типы ACL, который вы хотите. Так что вам лучше позвонить команда setfacl (или базовых с API), чтобы попробовать установить права вы хотите. Если состояние ошибки EOPNOTSUPP (операция не поддерживается), вы будете знать, что файловая система не поддерживает (этого типа) списки.

+483
Sleepy Hollow 26 дек. 2021 г., 14:12:58

У меня проблема с сетевой USB-магнитолу Белкин. Я не могу заставить его работать. Я диск с драйверами, они только для Windows? Если я начну Ubuntu и попробуйте нажать install.exe не работает. Я получаю сообщение типа:

Архив: /media/F7D4101v1/setup.exe размер zip архива: 4911104 байт, количество записей: 29824
[/media/F7D4101v1/setup.exe]:
 Zip-файл-это диск 34294 мульти-дискового архива, и это не диск
 которой Центральный каталог zip-файл начинается (диск 3569).

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

+468
Carl Higgs 13 февр. 2010 г., 22:51:18

Гран-при автомобильных гонок.

+440
Menno Manheim 10 янв. 2010 г., 07:25:30

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

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

По причинам, я не знаю сухофруктов с возрастом не улучшается. Они не являются на вкус 'сухую', они просто потеряют вкус и текстуру. У меня не было каких-либо уехать, они просто не так хорошо

Исключение составляют Арабские финики, которые, кажется, становятся более интенсивными с хранения?

Как и большинство сухих продуктов, храните их в прохладном темном месте в герметичном контейнере

+430
Slim TOUATI 3 июн. 2011 г., 19:15:23

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

Когда они говорят, что не могут быть импортированыозначает ли это, что товары предназначены только для коммерческого использования (импортного и потом продал) ? Или это также включает более широкие вещи, которые люди приносят в их личное пользование ?

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

+332
Tall Jeff 2 июн. 2011 г., 05:19:27

У меня есть модель с памятью 128 ГБ флэш-накопитель, который меня уже не изменить можете (не можете удалить файлы). Я пытался отформатировать его с помощью утилиты на диске, но я получаю следующее сообщение и мой USB отключается:

enter image description here

Я следовал решений от этих двух проводок не повезло.

Дисковая утилита не может стереть

Дисковая утилита не стереть

Когда я тип в 'diskutil eraseDisk свободный пустой файл /dev/диск2' в терминале мой USB отключается, как раньше, и я получаю это сообщение:

enter image description here

Любые идеи о том, что я могу сделать, чтобы стереть и форматировать мой USB-накопитель? Любая помощь будет высоко ценится. Спасибо!

+306
psto 24 окт. 2016 г., 10:16:56

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

http://smartmontools.sourceforge.net/badblockhowto.html

+294
Talgat Asanbaev 7 янв. 2020 г., 18:38:33

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

Я посмотрел на Launchpad и увидел то же самое приложение обратной связи.

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

Редактировать : забыл сказать вам, что файл не появляется в папке "приложения" (даже с Показывать скрытые файлы) не что-нибудь случилось, когда я запустить его.

enter image description here

+271
Regan Koopmans 12 апр. 2015 г., 00:53:47

Вы можете использовать плоский пакет редактор от Apple.

  1. Зайдите в Apple разработчик загружает сайт и скачать вспомогательные инструменты для Xcode - конце июля 2012 года.
  2. После загрузки, откройте употр.
  3. Найти PackageMaker.приложение и откройте содержимое пакета, затем перейдите в содержание/ресурсы.
  4. Скопировать Редактор Плоский Пакет.приложение /приложения или другом месте, затем открыть его.

С помощью этого приложения вы сможете открыть .ПКГ и редактировать содержимое, перетащив файлы, редактировать их и перетащив их обратно, затем сохранить пакет.


Пакеты могут быть продлены с помощью кнопки в строке заголовка:

+171
diveroll 21 апр. 2015 г., 17:19:00

У меня следующий случай переключатель в скрипте:

в то время как [ $# -ГТ 0 ] ; делать
 дело "$1" в
-файл F|--)
сдвиг
Ф=$1
;;
-ы| - строка)
ы=$2
сдвиг
;;
-с| - клиент)
с=$3
сдвиг
;;
-ч|-справка)
_usage
;;
-*)
_usage
;;
эсок
сдвиг
сделано

Когда я запускаю это, я никогда не могу получить прошло со строкой, я пас. Он всегда будет пустым. Я не знаю, почему это так, поскольку первые два Варс передаются (я.Е -F и-S). Может кто-то посоветует, почему это может происходить?

Вот что я делаю, ожидая, что ybdemo будут переданы в C:

./find_prod_andfix.sh -Ф /и т. д./бар/active_clients -с Фу-Си "ybdemo"

Пн авг 27 14:51:22 ЭДТ 2018 find_prod_andfix.sh 11351 информация: файл /etc/бар/active_clients
Пн авг 27 14:51:22 ЭДТ 2018 find_prod_andfix.sh 11351 информация: фу
Пн авг 27 14:51:22 ЭДТ 2018 find_prod_andfix.sh 11351 информация:
Пн авг 27 14:51:22 ЭДТ 2018 find_prod_andfix.sh 11351 информация: проверка -- идентификатор клиента:

Это где в скрипте я эхо из описанного выше:

если [[ -З $С ]]; затем
 _info ${Ф}
 _info ${ы}
 _info ${с}
 _info "проверка ${линия} -- идентификатор клиента: ${CLIENT_ID}"
интернет

Любые предложения будут очень полезны.

+82
phd68lnx 11 янв. 2021 г., 07:44:50

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

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

Убедитесь, что вы установили все обновления системы. ОС Х 10.6.2, например, Исправлена проблема с Bluetooth сопряжения.

Если это не устраняет проблему, можно попробовать сброс контроллера управления системой (SMC) (см. документ поддержки Apple.)

+17
AnnawanDev 16 янв. 2017 г., 18:07:43

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