Неправильная кодировка при монтировании папок NFS на OpenBSD
В ваши скрипты, вы используете сократить
на файл, имя которого считывается из viagens.txt
файл. Вы должны получить Нет такого файла или каталога
ошибка из обоих скриптов (не забывайте всегда включать какие-либо ошибки в вопросе).
Вместо:
#!/бин/Баш
fich=viagens.txt
если [ ! -Ф "$фич" ]; затем
Эхо "Ficheiro НАО не воспринимаю их всерьез" >&2
выход 1
интернет
кат-Д : -Ф 2 <"$фич" |
в то время как чтение данных; делать
данные функции printf чтения: %з\п' "$Данные"
сделано
В кат-Д : -Ф 2
вернется второй :
-разделителями поле, чтобы вырезать
.
Или, если вы просто хотите выводить столбец:
#!/бин/Баш
fich=viagens.txt
если [ ! -Ф "$фич" ]; затем
Эхо "Ficheiro НАО не воспринимаю их всерьез" >&2
выход 1
интернет
кат-Д : -Ф 2 <"$фич"
СР ~/а* .
должен работать.
Я думаю, что его графеноподобного amethystinum (сиреневый), ранее известный как Pachyphytum, изображения здесь http://www.crassulaceae.ch/de/artikel?akID=55&aaID=2&aiID=A&aID=82.
Инструкция по уходу более или менее такой же, как для жадеитовое если держать как комнатное растение; средняя тепло с весны до осени (правда, они ценят более низкие температуры в ночное время), прохладной зимой - 50-60 градусов по Фаренгейту это идеальный вариант. Место на подоконнике, если возможно, то солнце, но в тени от жаркого солнца летом желательно. Вода, когда поверхность почвы сухой на ощупь, полив ну и опорожнения, который остается на лотке под через 30 минут; - значительно сократить полив, зимой полив только раз в 1-2 месяца. Они ценят немного воздуха, так что открытое окно в непосредственной близости предоставит такую возможность. Пересаживать только тогда, когда эфирное, желательно весной и желательно в относительно неглубокую кастрюлю - ту, которую ты использовал выглядит слишком глубокой на самом деле. Эти растения не имеют глубокие корни, так что означает много незаселенных, мокрой/влажной почвой в горшке, который увеличит риск возможных грибковых проблем.
Я делаю паэлью регулярно. Я как паэлья, что вписывается в верхней части моей большой зеленый яйцо, или чуть меньше паэлья, что я могу использовать на моей газовой плиты в помещении. С учетом ваших двух вариантов, я бы сказал, что оба будут работать нормально. Вы можете получить более прямой контроль над жарой с Иватани, поскольку огонь будет непосредственно на дно кастрюли, но это контроль (и Вебера) может быть не так критично. Если удобство является фактором, пусть это будет вашим гидом. Что проще? В противном случае, вы могли бы также построить кирпичный или каменный очаг и готовить прямо над древесными углями. Я нахожу дымом и зрелищем открытый огонь добавить красиво на праздник паэльи.
ОС Windows отображает выходные данные в гибибайты (2^30 байт), тогда как Дисковая утилита отображает выходные данные в гигабайтах (10^9 байт). Фактический пространства и то же, просто в разных единицах.
Ответ на ваш первый вопрос: нет.
Но, есть оконные менеджеры, которые могут быть настроены, чтобы выглядеть и вести себя почти так же, как вы хотите.
Ответ на ваш второй вопрос: Да.
Существует несколько менеджеров окон, которые легко использовать, без необходимости настраивать их. Однако то, что воспринимается как "простота использования", варьируется от пользователя к пользователю, а также зависит от того, какая система(ы) они привыкли раньше. Если вы привыкли к Windows 95, IceWM может работать для вас. Если вы привыкли к Windows XP, то в GNOME 2 или KDE может сделать трюк. Это также, как правило, можно "тему" windowmanagers и сделать их похожими на других системах. Некоторые windowmanagers совсем не похож на Windows, но относительно проста в использовании, такие как BlackBox, Openbox и PekWM. Удачи найти то, что подходит вам.
Я хотел бы иметь возможность переключаться между своими по умолчанию английская клавиатура на арабском, как я хотел бы научиться по-арабски. Я знаю, что перейдя в Системные настройки → язык и региональные параметры → перевод и выбор العربية
как мой язык по умолчанию будет вызывать все, что может быть переведено в переводе на арабский язык, когда я в следующий раз войти в KDE плазмы 5.
Я также знаю, что это вызывает плазменную панель в обратную сторону (так, чтобы его левый→правый ориентация переключается на правый→левый). Я хочу, чтобы ничего не переводится или восстанавливается просто на моей клавиатуре, чтобы быть временно перешли на арабском (но легко переключается обратно на моей по умолчанию английская), так что я могу печатать на арабском языке.
При необходимости (например, если ваш ответ включает в себя установку дополнительного программного обеспечения) я использую Арч Линукс.
насколько я вижу, проблема в конфигурации сервера Akonadi: перед обновлением сервер MySQL установлен в /usr на/sbin/mysqld в настройках пользователя(не системы и, следовательно, не обновляется) после обновления профиля в AppArmor для 'выполнить/sbin/mysqld в-работающие' изменение сервера MySQL для этого исправления все... по крайней мере для меня.
Как и с любым веб-сервисом, точный метод изменений много.
В курсере-дл проекта, мы стараемся сделать все волшебство. Код включает в себя прыжки через редиректы и держа печенье в место (который меняется почти при каждом входе), но вы можете запустить его с --отладочные
опции, чтобы увидеть, как он вызывает завить
или через wget
или предпочтительный загрузчик.
Отказ от ответственности: я являюсь участником проекта.
Итак, я скомпилировал Галоидных на Ubuntu 13.04 установка кода LLVM
, Clang в
, и строить-важно
. Я только думаю, как на ваш вопрос заключается в том, что инфраструктура LLVM или Clang из НПА установлен, возможно, не работали достаточно хорошо. Похоже, что это действительно возможно, чтобы получить кода LLVM 3.2 От для Убунту 12.04, через то, что известно как "предлагаемый" архив. Вы можете попробовать вычисткой кода LLVM у вас и установить его из "предложенных". Я объясню, как это сделать ниже. Поскольку вы сказали, что вы новичок в Ubuntu (в оригинальной версии вопрос), я сначала объясните, что каждая команда, которую вы уже пользовались совсем, как умею.
Таким образом, судо apt-получить установку кода LLVM-3.2
попытки установить пакет с именем кода LLVM-3.2
из текущего хранилища включена в системе. В вашем случае, это не может быть найден, так что команде не удалось. суда apt-получить установку кода LLVM
установки кода LLVM
пакет, который, вероятно, специальный пакет, который просто использует наиболее актуальную кода LLVM доступен в стандартных репозиториях. В вашем случае, что было 2.9. Та же идея относится к судо apt-получить установку лязг
. судо дополнения кв-репозиторий PPA:kxstudio-команда/строит
добавляет так называемый личный пакет архиве или PPA в систему. Это позволяет получить больше программное обеспечение с другого репозитория, или источника программного обеспечения. См https://help.launchpad.net/Packaging/PPA для получения дополнительной информации. Наконец, судо apt-получить обновление
говорит Убунту, чтобы получить информацию о том, какие пакеты доступны из репозиториев. Вы можете взглянуть на http://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html для получения дополнительной информации о управления пакетами в Debian (большинство из которых относятся к Ubuntu, так как Ubuntu основана на Debian).
Таким образом, шаги, чтобы удалить пакеты, которые у вас есть и установить версии от точные-предложил:
- Используйте
команду sudo apt-получить продувки кода LLVM-Clang в 3.2-3.2
полностью удалить LLVM и Clang из вашей системы. - (Опционально) используйте
судо дополнения кв-хранилище удалить ППА:kxstudio-команда/строит
, чтобы удалить НПА из вашей системы. - Следуйте инструкциям на https://wiki.ubuntu.com/Testing/EnableProposed для включения в предложенном архиве (справа вверху страницы), а также следуйте инструкциям для "выборочное обновление -предложение". Первая часть будет включать фактические Убунту версии
кода LLVM-3.2
пакет, а второй позволит сохранить систему от попыток обновить все предложенные варианты. - Используйте
команду sudo apt-получить обновление
для извлечения информации о том, какие пакеты и версии теперь доступны. - Используйте
команду sudo apt-получить установку кода LLVM-3.2/точные предложенных
для установки кода LLVM 3.2, и используйтекоманду sudo apt-получить установку лязг/точнее-предлагаемой
, чтобы установить Clang 3.0 (я думаю, что это версия, которую вы должны сделать). - Новый шаг: сделать
команду sudo в /usr/Бен/инфраструктура LLVM-config в-3.2 в /usr/местные/Бен/инструмент LLVM-config для
того чтобы сделать систему лечитьинфраструктура LLVM-config в-3.2
(этокода LLVM-config файл
, который пришел спомощью LLVM-3.2
) какинструмент LLVM-config файл
. Более полно, это создает символическую ссылку (или ссылки) с помощью LLVM-config в-3.2 в другое место, где Ubuntu будет искать программы (Подробнее см.: ЛН, СЗХ, путь). Таким образом, при запуске "кода LLVM-config файл", iTunes в Ubuntu найти ссылку и запустите программу, на который он указывает (кода LLVM-config с-3.2
). - Посмотрим, если все правильно компилируется теперь.
Надеюсь, что работает. Я ничего этого не проверял, так что используйте на свой страх и риск и т. д. Я уверен, однако, что он не должен делать ничего страшного.
Редактировать: обратите внимание, что кода LLVM
и кода LLVM-3.2
независимы. инфраструктура LLVM
зависит от кода LLVM-2.9
(см. здесь), в то время как инфраструктура LLVM-3.2
отдельно (см. зависимостей здесь)
Кроме того, я не уверен, если вы знаете о закладке завершения; она может быть полезна, если вы ищете команду, но не знаю название (например, в данном случае, это, вероятно, было показано, что инфраструктура LLVM-config, который
назывался инструмент LLVM-config с-3.2
).
Я намерен использовать USB-накопитель с осветлением поддержки порта (для использования на устройстве iOS), такие как этот:
или вот это:
Если я поставил фильмы по одному, и включил его в iPhone, будет ли он воспроизводить эти фильмы? Если так это через приложение "Файлы" или что-то?
Возможные Дубликаты:
Как настроить обратным модемным подключением по USB?
Итак, я знаю про модем, где я могу поделиться мобильной сети с моего ПК. Я в обратной ситуации - нет мобильной сети, а не беспроводной.
Но мой компьютер имеет сетевое подключение. Я могу поделиться этим с телефона Android, когда телефон соединенным с ПК через кабель USB ?
Хотя в основном это не вариант для людей, посещающих Японию, есть несколько способов, чтобы получить более дешевые билеты на Синкансэн. Этот ответ, вероятно, принадлежит на экспатов, а не путешествовать; но, первые два варианта являются слабо применимы для путешественников.
1) пойти в магазин скидки. Несколько из них рядом с Уэно, Синдзюку и других узлов. Они покупают/продают билеты, но скидка обычно только 5-10%. Если Вам повезет, и магазин застрял с истекающих билет, который соответствует вашим потребностям, вы сможете сэкономить около 20%.
2) Купить младший "回数券", или забронировать билет. Это 6 билетов по тому же маршруту в 3 месяца, в мягкий скидку (опять же, только 5-10% я думаю). Если у вас три человека, вы можете сделать поездку с эти шесть билетов. Но, если вы делаете очень долго туда-обратно, в "ПАСС", вероятно, бить эту сделку.
Возможно, вы сможете обойтись без японского языка на 1) и 2); но в течение следующих двух вариантов, вам наверняка нужен кто-то, кто может говорить/читать на высоком уровне.
3) Аукционы Yahoo. Чуть менее дорогую версию дисконт магазин, с более ограниченным предложением, и больше разрыв во времени между покупкой и доставкой билетов.
4) Восточно-системы онлайн-младший (Эки нетто) продает некоторые Синкансэн билеты на целых 35% от обычной цены. Эти поезда с остановками на маленьких станциях (и, иногда они ждут супер-быстрый поезд на другой). Вам необходимо зарегистрировать учетную запись, а страница только на японском языке. Я думаю, что другие компании JR есть похожая система, но я знаком только с этим. Чтобы получить 35% авиабилет, вы в значительной степени нужно забронировать утром он поступит в продажу (за месяц до вылета). Небольшие скидки вплоть до 2 недель до вылета.
интересно, почему только 90кб удален, когда я скачал много МБ ?
Этот 90кб может быть только nginx и
исполняемый. Можно удалить конфигурационные файлы и другие файлы, оставленные программы с помощью apt-получить продувки <имя_программы>
.
Другие МБС вы могли бы скачал программы на который nginx может зависеть от выполнения (так называют зависимостями). Для удаления зависимостей в apt запустить apt-получить autoremove
Для более канонический ответ, подумайте:
apt-получить удалить <имя_пакета>
будет удалить двоичные файлы, но не данные или файлы конфигурации.apt-получить продувки <имя_пакета>
будет удалить все, что установил, а не его зависимости. Это может быть полезно в случае, если вы хотите переустановить программное обеспечение, благодаря, например, перепутались конфигураций. Вы также можете сделать то же самое, если запуститьapt-получить удалить --очистка <имя_пакета>
также вы
удаляет программного обеспечения, который был установлен как зависимость другого программного обеспечения, но не нужны.
Вы правы. Видео будет сжиматься до меньшего размера перед отправкой.
Редактировать: если вы хотите попробовать, чтобы отправить несжатого видео, вы можете попробовать трюк с этим парнем, http://www.quora.com/How-can-I-share-an-uncompressed-video-from-my-iPhone
В камеры ролл или приложение фотографий, нажмите и удерживайте на фото. Меню должно появиться с копией как вариант. Если вы хотите несколько фотографий, вы можете нажать кнопку "Поделиться" на панели инструментов и выберите Все фотографии, которые вы хотите, а затем нажмите Копировать. В любом случае, вы будете в конечном итоге с полным качеством фото в буфер обмена, который затем можно вставить в сообщение электронной почты.
Мне жаль, что клевер будет продолжать расти и распространяться в ваш газон во времени. Одна из проблем, с клевера на лужайке, если у вас есть маленькие дети, это то, что цветет - пчелы любят цветы, и его очень легко встать на одну с босую ногу летом, а только понимаем, как тебя обули.
Вы не говорите, где вы находитесь, поэтому я не могу сказать, существуют ли эффективные обработки лужайки, которая будет убить клевер, другие, чем заявить, что единственное, что сделал работу хорошо, в Великобритании для этого была изъята из продажи 20 лет назад. Наверное, это справедливо и для Европы в целом тоже.
Ваш единственный другой вариант-это выкопать его, патч на патч, и заполнение этих областях, но в то же время, применение высокой подачей азота в целом по области весной должны помочь сдержать ее распространение немного.
Я открыл свой бумажник после того, как почти год и вдруг я вижу 2 операции, сказав, что я послал монеты к кому. Адрес он говорит Я отправил, однако 1PAZw2aNgurapsxUVm8ctZDD76v7JiwQkc я никогда не посылал это. Так что, если кто-то ворует мои монеты, как они это делают, а мой кошелек закрыт (и кстати он тоже зашифрован)?
Я сделал несколько глубоких сканирований...мне кажется, что я уже опробовал горнодобывающей бассейн и программного обеспечения был culplrit...излишне говорить, что я ее удалил и сделал несколько глубоких сканирований. Но если мои ключи скомпрометированы есть ли способ, чтобы изменить их?
Нате спасибо за ответ...есть ли способ, чтобы изменить мои личные ключи получить новые?
СЭД -р с/(@[^:]+:).*Input.txt(сайте StackOverflow=)/\1\2/'
Объяснение
СЭД -р 'с именем/foo/бар/' input.txt
: использование СЭД с расширенными регулярными выражениями, заменяя узорФОО
сбаром
, для файлinput.txt
.(@[^:]+:).*(Сайте StackOverflow=)
: матч с@
в адресе электронной почты, за которым следует 1 или более не-:
символов ([^:]+
). Это тогда сопровождается:
. Охватить это все в первый захват группы()
. Это сопровождается количество символов.*
, тогдаи StackOverflow=
, который мы также захватить в группе()
./1/2
: замените это выражение с частичным адрес электронной почты (первая группа захвата выше), пропустить части между ними, затем последовала вторая группа захвата.
Н. Б. Это делает много предположений о формате входного файла, например в формате электронный адрес, количество @
и сайте StackOverflow=
на линию и т. д.
Я бы сделал потяжелее использовать перенаправление ввода-вывода:
#!/бин/Баш
[[ $1 ]] && [[ ! -Ф $1 ]] && файла echo "$1 дне" && выход 1
[[ $1 ]] && метод exec 3<$1 || в exec 3<&0
[[ $2 ]] && старпома 4>$2 || выполнить 4>&1
fgrep -V "как вещи" <&3 >&4
Объяснение
[[ $1 ]] && [[ ! -Ф $1 ]] && файла echo "$1 дне" && выход 1
Проверить, если входной файл был указан в качестве аргумента командной строки, и если файл существует.
[[ $1 ]] && метод exec 3<$1 || в exec 3<&0
Если
$1
, т. е. входной файл не указан, указанный файл будет открыт в файл с дескриптором3
, в противном случаестандартный ввод,
дублируются в файл с дескриптором3
.[[ $2 ]] && старпома 4>$2 || выполнить 4>&1
Аналогично, если
$2
, т. е. выходной файл не указан, указанный файл будет открыт в файл с дескриптором4
, в противном случаестандартный вывод
дублируется в файл с дескриптором4
.fgrep -V "как вещи" <&3 >&4
Наконец
fgrep
вызывается, направив егокак stdin
иstdout, в
установленным ранее файловые дескрипторы3
и4
соответственно.
Открытие стандартного ввода и вывода
Если вы предпочитаете не открывать промежуточных файловых дескрипторов, в качестве альтернативы можно заменить файл дескрипторов, соответствующих стандартный ввод
и стандартный вывод
напрямую с заданными входными и выходными файлами:
#!/бин/Баш
[[ $1 ]] && [[ ! -Ф $1 ]] && файла echo "$1 дне" && выход 1
[[ $1 ]] && exec для 0<$1
[[ $2 ]] && Метод exec 1>$2
fgrep -в "хлам"
Недостаток такого подхода заключается в том, что вы теряете способность различать выход из самого скрипта из вывода команды, которая является целевой для перенаправления. В изначальном подходе, вы можете направить вывод скрипта в неизмененном стандартного ввода
и стандартного вывода
, который, в свою очередь, могли быть перенаправлены в вызывающий скрипт. Указанные входной и выходной файлы могут все еще быть доступны через соответствующие файловые дескрипторы, которые отличаются от сценарий стандартный ввод
и стандартный вывод
.
Да, это возможно.
Эхо "слишком много" | СЭД -п '/^[^[:пробел:]]*$/Р'
Приведенная выше команда возвращает ничего
Эхо "FredSmith" | СЭД -п '/^[^[:пробел:]]*$/Р'
FredSmith
А вторые отпечатки FredSmith
[:пробел:]
- в POSIX класс персонажа пробелов/^[^[:пробел:]]*$/Р
- означает "печать матч, если он содержит только пробельные символы[^[:пробел:]]
" (используется отрицается класс персонажа)
Этот сервер может быть настроен не отвечать на ICMP-пакетов, или маршрутизатор настроен не допустить, чтобы эти руководства.
Я помню, как в то время я был еще используете Windows XP, которые вы должны явно установить вещи в порядке для машины, чтобы ответить на пинг
пакеты.
Вы находитесь в США и созерцать применяя для стандартной визы.
Кто-нибудь знает, где abouts я могу найти такого рода помощь?
Первый шаг-это определить, если ваш случай 'сложный' или 'прямой'. Это важный шаг. Вы можете определить это, проведя консультации с адвокатом. В ходе консультаций счетчик работает, поэтому лучше подготовиться: сделать сканирование вашего доказательства и написать краткое резюме о ваших личных обстоятельствах.
Адвокаты регулируются адвокаты регулирование власть и аккредитованного юридического общества. Главное, адвокаты обязаны по закону отказаться от дела, что это безнадежно, и они могут попасть в серьезные неприятности для него. Они также должны сказать вам, если ваш случай 'сложный' или 'прямой' и точно так же они могут попасть в беду, сделав неправильный диагноз.
Консультации обычно обрабатываются по электронной почте и телефону и иногда по скайпу. Если ваш случай является 'прямой', они могут сказать вам, чтобы сделать это самостоятельно. Если вам говорят, что ваш случай-это "комплекс", это означает, что вы должны действовать с крайней осторожностью. В любом случае они могут предложить взять вас под присмотром клиента. Если они возьмут вас под опеку клиента, они должны отправить вам письмо, подтверждающие стоимость и объем. В качестве примера, Вики даст вам твердую консультация за 100 фунтов (редактировать: кажется, Виктория Шарки больше практики). Барри консультации начинаются приблизительно в £350, но он специализируется на случаях, связанных с обманом, передержка, и поглощениях. Иэн даст консультацию для около 200 фунтов стерлингов; он опирается на 20-летний опыт работы иммиграционной службы в аэропорту Хитроу.
Что искать? Сайт ссылки? Авторитетные рекомендации?
Иммиграция помощь приходит в двух вариантах: советники и адвокаты. Они перечислены в...
- Закон об иммиграции практикующего Ассоциации (ИЛПА)
- Великобритании закон общества
- Зарегистрировать уполномоченного
Вы также можете просто позвонить в фирму и объяснить, что вы после, некоторые из них...
Это не спам, чтобы перечислить их, потому что они широко признаны лидерами отрасли, и каждый из них имеет свою историю, выступая перед парламентом или общаясь с UKVI на уровне министров. Они также имеют супертяжелом мышцы , когда дело доходит до приложений (т. е. нет отказов). Потому что все, что они дорогие (мы говорим о серьезных монет) и иногда это трудно сделать на своих календарях. В качестве примера, я увидел Софи представляют собой гостевая виза заявка на женщине с двумя до отказа и внутреннего удаления за государственный счет (упс!). Это стоило £3,800.
Доктор Проверяет;
Если ваше дело прямо вперед, но вы хотите убедиться, что ваша заявка пуленепробиваемые, вы можете организовать для док-тов'. Это означает, практикующий примет вашу заявку и все ваши доказательства и дать вам некоторую обратную связь на это свет. Помните, что это свет-вес и не для "сложных" случаев. Я увидел, что Колин Йео (который круто) предлагает док-тов за $ 249. Там есть и другие и это прекрасно, чтобы задать Врач для док-тов во время вашей консультации. Я знал, кто сделал достаточно звук док-тов за $ 80. Сравнительно, Вики доктор проверяет стоимость £500, но она сильно чистоплотен и пуленепробиваемые является исчерпывающим.
Примечания:
- Я могу сказать однозначно: избегайте использования UKVI телефон доверия.
- Избегайте форумы и доски обсуждений для чего-то иного, чем простой советы.
- Скажем, в качестве рабочей цифра 98% соискателей не нужен практикующего. Вся система рассчитана на нормальных людей, которые могут заполните форму и представить свои вещи. Это просто и универсально доступным.
- Специально для Вас, Катя, в вашем случае это "комплекс", очевидно, в ваши истории и адвокат сразу скажет это. Вы можете просто сказать им прямо: "я имею дело с неудобной сложности". Они будут знать, что делать после этого. И что бы вы ни делали, не использовать прямой тактики. Вы, вероятно, будет снова отказано, если вы делаете.
Отказ от ответственности:
Я в соответствие со школы думал, что адвокаты должны быть использованы, когда дело заявителя является сложным. Независимо от стоимости, адвокат может предотвратить отказы и, как мы знаем, отказы являются постоянным бременем на истории человека. Далее, отрицая, я знаю, что все упомянутые выше лично и в течение длительного времени.
Бросить в масло и не соль. Это должно помочь сохранить пасту от высыхания. Охладите, пока вы готовы использовать его. Перед употреблением быстро подогреть пасту в кипящей воде или на раскаленной сковороде, что придаст крахмал свежее, "только что приготовленный" текстуры (это та же причина, что вы поджариваете хлеб)
У меня две закваски стартеров буду я держать в Фриг. другой на прилавке. На счетчик вдруг пожелтели. Вчера все было нормально и когда я пошел, чтобы прокормить ее сегодня у него был твердый пленкой сверху и бледно-желтый. Это еще хорошо?
Ни один из моих стартеров и Хуч это нормально? Они идут уже около 3 до 4 недель. Они также не очень кислый запах. Это значит только, что хлеб не будет очень кисло? Я начала от друга, я использовал его, и хлеб был отличный. Я спас немного, чтобы сделать два начала у меня. Спасибо за любую помощь
Показать вопросы с тегом wolverine seasoning turin guyanese-citizens vegan batch-jobs