Извлечение текста, включая скобки

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

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

мое_приложение < myinput.txt

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

+779
Retro 29 апр. 2023 г., 20:57:32
24 ответов

У меня Samsung Галактики SIII телефон приложение (на Android желе Bean 4.3), пока мой телефон был кредит, я могу получить доступ к приложению "настройки" экрана через клавишу Меню, а затем нажмите на "Дополнительные параметры" поставить галочку "ожидающий вызов (во время разговора, сообщите мне о входящих вызовов) функция". С помощью этой функции, когда я разговариваю по телефону, если кто-то звонит мне, то динамик издает два звуковых сигнала, затем пауза, затем два гудка, и в то же время отображается экран, на котором можно ответить на входящий вызов. Гудки Не слышны партия уже принимает участие в телефонном разговоре. Я потом иметь возможность ответить на новый вызов, во время сдачи старого вызова в режим удержания или отклонить новый вызов, при необходимости, отвергая его путем отправки текстового сообщения, отображающее причины отказа (например, занят и т. д...). В случае, если новый вызов принят, вызов ставится на удержание, а потом можно будет либо обменять, какая сторона находится на удержании, а какая партия на сайте через кнопку на экране. Я даже могу объединить два вызова в этом случае я буду слышать как другие участники в то же время и они также будут в состоянии услышать друг друга.

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

Итак, мой вопрос, почему функция ожидания вызова отсутствует из старых устройствах Android? Ведь эта функция была доступна в течение очень длительного времени на телефонных сетях (в том числе тех времен, когда не было сотовых телефонов, и эта функция была доступна на стационарные и использовалась в основном на работе людей, которые используют функцию за дополнительную плату)?

Спасибо.

+992
hoomi 03 февр. '09 в 4:24

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

Я решил решить ее другим способом, используя Баш & БК для расчета Юлианский день года. Формула описана здесь. Исходная функция может быть найден здесь

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

conv_date_to_julian функция()
{
 локальная функция cdate="$(дата +на %D:%М:%Г)"

 местные сутки="${1:=$(Эхо ${функция cdate} | вырезать -д: -Ф1)}"
 местный месяц="${2:=$(Эхо ${функция cdate} | вырезать -д: -Ф2)}"
 местный год="${3:=$(Эхо ${функция cdate} | вырезать -д: -Ф3)}"
 местные jdoy

 если [ ${месяц} -ЛЕ 2 ]; тогда
 год=$(( ${год} - 1))
 месяц=$(( ${месяц} + 12))
интернет

 jdoy=$(Эхо "2 - ${год} / 100 + ${год} / 400" | до н. э.)
 jdoy=$(Эхо "(${jdoy} + 365.25 * (${год} + 4716))/1" | до н. э.) 
 jdoy=$(Эхо "(${jdoy} + 30.6001 * (${месяц} + 1))/1" | до н. э.)

 Эхо $(Эхо "(${jdoy} + ${день} - 1524.5)" | до н. э.)
}

Пример использования:

[ $(выражение $(conv_date_to_julian 31 12 2017) - $(conv_date_to_julian)) -ГТ 30 ] && Echo с Правдой
+959
Michel Keijzers 15 мая 2012 г., 03:44:57
Другие ответы

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


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

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

Вы можете спросить, зачем злоумышленнику это делать?

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

+897
Shashank Jain 26 февр. 2023 г., 05:24:50

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

+869
user3800798 28 июл. 2010 г., 02:59:20

Я полагаю, основное отличие заключается в том, что он, и его программное обеспечение, может работать на ARM, в то время как обычный Убунту не могу? Есть ли другие различия?

Разве Убунту руку только запустить Юнити 2Д? Есть 3D-эффекты еще поддерживается?

Может Убунту руку быть сетевой? Это может быть сетевой наряду с другими Убунту (без рукоятки компьютеров)? Этот процесс, по крайней мере, по существу, как с обычной Убунту?

+786
liz 22 дек. 2023 г., 21:22:37

Случается иногда и со мной, установке VMBoxAdditions после обновления системы.

Мне нужно удалить ядра-разработчиков:

ням удалить Кернел-девел

а затем повторно установить его:

Кернел-девел ням установить 

И тогда волшебным образом все работает.

+680
makondo Arnold 26 апр. 2010 г., 22:08:30

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

setopt prompt_subst
chpwd () {
git_root=$ФРД
 в то время как [[ $git_root != / && ! -е $git_root/.ГИТ ]]; делать
git_root=$git_root:ч
сделано
 если [[ $git_root = / ]]; затем
 сбросить git_root
prompt_short_dir=%~
еще
prompt_short_dir=${дуо#$git_root/}
интернет
}
chpwd
И PS1='${prompt_short_dir}%# '
+654
Gary Bones Vandeveer 12 апр. 2021 г., 17:59:47

Для увеличения значения с СЭД крайне не рекомендуется. это не правильный инструмент для этой работы. Но если он должен быть СЭД, это работает только с GNU СЕПГ.

СЭД -рН '/^параметр/{ы/(.*)([0-9]+)/Эхо \1$((\2+1))/е;р;н;н;н;п;х;П;Н;П}' файл

  • включает расширенные регулярные выражения.
  • отключает СЭДс авто-печати.
  • /^парам/ поиск на строки, начинающиеся с рисунком парам.
    • с/(.*)([0-9]+)/Эхо \1$((\2+1))/е теперь делать поиск/замену в этой линии. Поиск по номеру ([0-9]+) и заменить его с Эхо \1$((\2+1)), который затем выполняется. е в ы///е - это модификатор, который выполнен подходящего шаблона в оболочку.
    • п; затем печатает измененная линия.
    • Н; загружает следующую строку в шаблон пространство ( значение линий).
    • ч; копии эту линию в пространстве.
    • Н;П; загружает следующую строку ( описание строки) и печатает его.
    • х; обмен узор и пространства.
    • п; печатает эту строку.
    • Н;П загружает следующую строку (пустая строка) и выводит ее.

Вывод с ваших пример входных данных:

парам идентификатор: 1
описание: "привет"
стоимость: 2

парам идентификатор: 2
Описание: "Мир"
стоимость: 3
+611
humanity 21 апр. 2011 г., 13:57:14

Кто-нибудь знает название манги?

Cute couple slapping each other in the face

Спасибо заранее н_п

+610
Anne Arndt Boulley 30 мар. 2022 г., 22:42:05

Я пытаюсь запустить непривязанный на мой макосе Мохаве. Это работает. Я тоже могу зайти из несвязанных в файл. Это работает. Но я хочу войти в syslog.

Непривязанный журналы на LOG_DAEMON (демон) объекта.

Поэтому я добавил следующее в файл /и т. д./АСЛ/орг.системы MacPorts.демон:

# Хранятся LOG_DAEMON/демон сообщения объекте и в файл 
> в /var/журнал/демоны.режим журнала=0644 формат=БСД поворот=сл компресс file_max=5М all_max=50м
? [= Демон объекта] претензии только
? [= Демон объекта] магазин
* файл /var/журнал/демоны.журнал

И отправить сигнал SIGHUP, чтобы и syslogd. Я тоже временно поставил

= отладка 1

в начале файла/etc/АСЛ.конф таким образом, чтобы получить АСЛ отладочную информацию в файл/var/журнал/и syslogd.журнал. Там он говорит:

модуль: орг.системы MacPorts.демон
 выходные данные: нуль
 выходной файл /var/журнал/демоны.журнал
 правила: 1
 дест: (нет)
 формат: БСД
 time_format: сборных
 флаги: 0x0000401c (поворот сливаются компресс)
 стиль rotatation: [база=демоны].[ВН=лог].<последовательность>
 срок жизни: 7 дней
 режим: 0644
 file_max: 5242880
 all_max: 52428800
 ЮИД: 0
 гид: 80
 претензии вопрос только [= демон объекта] 
 магазин Г [= демон объекта]
 файл м [. ] в /var/журнал/демоны.журнал

Но пока я знаю, что несвязанный является syslogging в LOG_DAEMON, ничего не показывает. Не в консоли.приложение, не в каталоге/var/журнал/демоны.журнал. Это черная дыра.

Я могу использовать регистратор , чтобы отправить LOG_DAEMON сообщения и в консоли.приложение:

по умолчанию 16:17:23.352674 +0200 судо sysbh : телетайп=ttys001 ; ФРД=/опт/местные/и т. д./несвязанный ; пользователь=корень ; команда=/usr/Бен/регистратор -Р демон.ошибка GERBENLOG тест сообщение об ошибке.демон
по умолчанию 16:17:23.359816 +0200 регистратор GERBENLOG Тестовое сообщение об ошибке.демон

Но в/var/журнал/демоны.лог не создается, и нет LOG_DAEMON сообщения можно найти в любом месте. Я из вариантов. Это работает вообще?

+544
Gina Joseph 20 июн. 2011 г., 12:43:28

Связанные: Как Шенген 90/180 правило работает?

Я в Украине
У меня есть 70 дней на шенген визу
Мой 180-дневный период заканчивается в 40 дней
Я хочу поехать в Испанию как можно дольше
Если я еду в Испанию прямо сейчас, как долго я могу остаться там?
40 дней? Или 70 дней? Или я должен сесть на самолет домой в 40 дней, а затем самолетом в Испанию на следующий день, чтобы насладиться более 90 дней? Кажется бессмысленным, верно?




Марокко находится рядом, и они дают 1 день визу, я могу посетить его в 40 дней, это считается как 180 срок возврата?

Этот ответ цитирует

На 6 месяц (или 180 дней, чтобы быть точным) период начинается в день первого въезда в Шенгенскую зону (отметим, что День первый запись означает, день вы физически прибыть в зону, а не день срок действия визы начинается). В этом 6-месячный срок, вы можете только пребывания в Шенгенской зоне не более 90 дней, независимо от есть ли у вас новые шенгенские визы, выданные той же или другой Шенгенская страна, которая действует за пределами 6 месячного срока. В конце этот 6 месячный период, новый 6-месячный срок начинается, и вы можете снова провести максимум 90 дней в Шенгенской зоне, если у вас есть действительную визу. Если ваш срок пребывания перекрывает два 6 месячный срок, то вы должны по отдельности удовлетворять 90 дней в течение обоих периодов. Все следующие 6 месяцев будут рассчитываться спина к спине от дата первого въезда, пока вы остаются вне Шенгенской зоны по крайней мере 6 месяцев. Когда вы остаться вне в течение не менее 6 месяцев (непрерывно) и затем въезжаете в Шенгенскую зону, шесть месяцев снова начинается со дня вступления. Это как если бы Вы были въезд в Шенгенскую зону впервые.

Что значит "вы должны по отдельности удовлетворять 90 дней в течение обоих периодов" на самом деле означает? Значит ли это, что я должен быть 90 дней в одном и 90 дней максимум в других визы или 90 дней в визах в сочетании или что?

Но по ссылке не достаточно ясно для меня, чтобы понять.

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

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

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

+534
thisisananth 10 мар. 2018 г., 16:07:25

Можно ли получить подробности о активное подключение Bluetooth в Android?

Версия протокола является то, что я хочу знать, например, если Bluetooth-5.0 периферийное устройство подключается к устройству с помощью Bluetooth 5, а не 4. Также было бы здорово, чтобы увидеть профиль/кодек используется также.

Я посмотрел и к своему удивлению я не нашел способ сделать это изначально в Android или использовании каких-либо сторонних приложений.

+457
dash riprock 22 апр. 2010 г., 19:53:36

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

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

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

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

+440
Sarink 20 февр. 2016 г., 09:14:54

Я хотел скопировать архив во внутреннюю память

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

Если вы не можете получить доступ к внутренней SD затем вам потребуется мигать один-упакованные диска (с Odin, конечно), чтобы исправить ваше устройство. В идеале нужно прошить ту же версию акциям, которые изначально пришли с ним. Посмотрим, где я могу найти стоковые или кастомные прошивки для моего Android устройства? если нужны :)

+311
eyphka 8 дек. 2015 г., 07:55:29

Хотелось бы узнать можно ли на Windows 7 установочные файлы и Ubuntu 12.04 установочные файлы на загрузочный USB-накопитель, так что если я выбираю для загрузки компьютера с такого USB-накопителя, у меня будет возможность установить Windows 7 или Ubuntu 12.04 на нем.

Возможно, USB-накопитель может иметь два загрузочных раздела, один с Windows 7 установочных файлов в то время как другие могут иметь файлы установки Убунту 12.04 это. При загрузке с такого диска появляется экран загрузки, который позволяет установить любой из двух или оба в разное время.

Такая возможность обустройства? Это может быть сделано?

Пожалуйста, дайте мне знать.

+217
sumam 26 июн. 2010 г., 12:06:41

Да - компьютер сторона дела-это то же самое, но новее макет шнур нужен для эфиров или когда пространство вокруг порта ограничена.

В 'L-образный' адаптеры питания MagSafe были просто более новая конструкция, которая предназначается кабель пошел назад, а не вширь. Они должны соответствовать хорошо, и я использовал один или два третьих лиц в прошлом. Просто пока вы выбираете правильный по мощности вы должны быть хорошо. Вот кстати статья по этому вопросу

+210
primo 18 июл. 2018 г., 11:58:42

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

Они могут использовать эти идеи сами по себе после переезда, поделитесь ими со своими новыми ПИ/коллеги, использовать их, чтобы сделать свои собственные денежные средства? Я предполагаю, что ответ в целом да, но

  1. что если идея не публиковавшиеся с оригинальной группы?
  2. это зависит от идеи, кода/скриптов и менее осязаемые идеи?

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

+171
ELOCK 27 мая 2022 г., 14:34:34

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

+162
ChristophK 18 нояб. 2012 г., 14:43:09

правила udev для Кэннон принтер. Если вы открываете

кошка файле /etc/udev из/правил.Д/80-canon_mfp.правила

Вы увидите, где он хочет заменить файловую систему sysfs{} Для у attrs{}

+151
Dienow 15 июл. 2010 г., 13:26:59

Другой вариант-использовать токен API... я использую следующий на наши внутренние гитлаб сервера

фрагмент:

#!/бин/Баш

myemail="[email protected]"

Пользователь # API токен может быть найден: "https://git.labs.domain.com/profile/account"
git_api_token="m3iP27Jh8KSgNmWAksYp"

# Мы будем использовать протокол HTTPS, чтобы протолкнуть ключ SSH для Git, SSH для тяни/толкай конфигурации
gitrepo_ssh="[email protected]:devops/automation.git"
gitrepo_https="https://git.labs.domain.com/devops/automation.git"

########################] Д О Н О Т И З М Е Н Г Е [########################

Ключ генерации SSH:
SSH-ключей -Ф "${дома}/.по SSH/id_rsa" -Т ОГА -б 4096 -с "${myemail}" -Н "
sslpub="$(кота ${дома}/.по SSH/id_rsa.паб |хвост -1)"

# ЖКТ API пути для размещения новых SSH-ключ:
git_api_addkey=префикса"https://$(Эхо ${gitrepo_https} |вырезать -д'/' -Ф3)/АПИ/В3/пользователей/ключей"

# позволяет назвать SSH-ключ В сделать после узла с меткой времени:
git_ssl_keyname="$(хоста)-$(дата +%г%м%д%ч%м%ы)"

# Наконец-то позволяет разместить этот ключ SSH:
локон -Н "частная маркер: ${git_api_token}" -ч "тип контента: приложение/JSON" \
 -Х пост -д "{\"титул\":\"${git_ssl_keyname}\",\"ключ\":\"${sslpub}\"}" \
${git_api_addkey}
+112
uintraw 8 авг. 2012 г., 20:07:59

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

Мои вопросы:

  1. В которой поставщики услуг имеют подходящие тарифные планы?
  2. Цены?
  3. Есть поставщики услуг, которые предлагают поддержку по всей Европе? Я мог бы поехать в Прагу, Милан или Амстердам на выходные и мне понадобится доступ к интернет.
+87
Dacota 3 окт. 2011 г., 17:57:21

Метод 1:

Нажмите сочетание клавиш Ctrl + АЛТ + Т ключи вместе

Метод 2:

Нажмите на окна ключ и введите в терминале (нажмите клавишу Enter)

Способ 3:

Нажмите тире дома и тип в запуска (затем нажмите клавишу Enter)

Способ 4:

Нажмите черточки домой и набрать в терминале (нажмите клавишу Enter)

Способ 5:

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

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

+80
JayabalanAaron 16 апр. 2014 г., 08:46:00

У меня Макпро 1,1 куплен в начале 2007 года. В начале этого года я собирался ее переработать, но попытался установить SSD в качестве загрузочного диска приложений. Это был большой успех, он сейчас чувствует себя как новая машина и я хочу souping его до 16 ГБ оперативной памяти и используя ее для запуска виртуальных машин Windows (я .Net разработчик) в Parallels Desktop или VMware или аналогичных.

Оперативной памяти будет стоить < 50$. Мне было интересно, если это хорошая идея в 2014 году или если я ударю кучу ограничений по возрасту оборудования. Любые комментарии или замечания мы с благодарностью примем. Я не могу и не платить тысячи за нового Макпро.

+77
Gordo 6 нояб. 2020 г., 05:32:13

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

+61
aDroid 16 дек. 2012 г., 02:18:33

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