Что такое connectservice.приложение'

Предположим, у меня есть эти переменные в bash-скрипт:

path_family="/дом/семья"
path_family_log="/ВАР/журнал/семья.журнал"
path_friends="/дома/друзей"
path_friends_log="/ВАР/лог/друзей.журнал"
path_pets="/домашний/домашние животные"
path_pets_log="/ВАР/лог/домашние животные.журнал"

Я хочу создать цикл, где я мог сделать что-то вроде следующего:

для типа в семью друзей животных
делать
 на файл в $path_<тип>
делать
 файл кошка $ > > $path_<тип>_log
сделано
сделано

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

+480
KeenBean 20 апр. 2012 г., 14:25:27
16 ответов

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

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

Scribes 0.4 in Ubuntu 12.10

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

Назначить пользовательские сочетания клавиш, такие как сочетание клавиш Ctrl+` , чтобы книжники /home/user/notes.txt для мгновенного доступа к вашим заметкам. Когда вы закончите, просто закройте окно (сочетание клавиш Ctrl+з). Он сохраняет автоматически.

Чтобы сохранить ваши заметки (и только ваши заметки) всегда на высоте, задайте эту команду ▸ окно управления ▸ окне правила ▸ играм ▸ выше класс=книжники & title=notes.txt.

+954
fl0shizzle 03 февр. '09 в 4:24

Существует несколько способов установить программы в Ubuntu. Я перечислю их в порядке легкости.

  1. Искать программу в Центре приложений Ubuntu.

    По умолчанию, Ubuntu предоставляет многие программы, которые являются бесплатными. Эти программы доступны в "Центр приложений Ubuntu". Это самый беспроблемный способ установить, потому что как только вы установите в Центре приложений, обновлений, которые будут непосредственно связаны с обновлением системы.

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

  2. Используя ППД. ППА выступает за персональный пакет архивов. Это программное обеспечение в комплекте для Ubuntu, сообщества. Обновления, также включены в обновление системы. Но убедитесь, что вы устанавливаете из надежного источника. В этот метод можно добавить URL-адрес источника в системе. Установите программное обеспечение, поставляемое в этом репозитории. Одним из таких примеров является Гугл Хром. Он не доступен в репо Убунты, но вы можете добавить его и установить Chrome.

    Для получения более подробной информации, пожалуйста, прочитайте “что ППД и как их использовать?

  3. Установка из исходников: это то, что вы получаете в таре/сжатом формате. Это общий путь установки программ в любой ОС Linux. В этот процесс, вы можете скомпилировать программу из исходников.

    С другой стороны, deb файлы просто скомпилированном виде программного обеспечения, которые упакованы таким образом, что это понятно по Ubuntu для более простой процесс установки.

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

    Чтобы узнать больше о процессе, пожалуйста, прочитайте “как мне установить .tar.gz (или .тар.bz2 файл) файл?

+948
NarwhalX 20 мар. 2012 г., 06:19:08

.Net-это только платформа Windows. Есть несколько портов для других платформ, как .Чистая микро-среды, но если вы хотите для разработки приложений на языке C#, которые работают на Windows, Linux и Mac вы должны использовать моно рамках. Он является открытым исходным кодом, кросс-платформенный, совместимость с реализации Microsoft.NET. Он также может быть использован для разработки приложений для мобильных устройств, но не для ОС Ubuntu Phone ОС.

Если вы хотите, чтобы разрабатывать приложения для ОС Ubuntu Phone ОС, вы должны взглянуть на Убунту разработчик страницы телефона. Если вам нужна помощь во время установки пакета SDK процесс, рассмотреть ответ kicsyromy в этой теме.

Если вы хотели бы остановиться в C#, вы могли бы рассмотреть возможность разработки настольных приложений Убунту. В Ubuntu разработчики также предлагают моно-введение.

Если вы хотите узнать больше об ОС Ubuntu Phone ОС вы должны взглянуть на ответ Луиса Альварадо в этой теме.

+915
Kitch ONeill 10 сент. 2011 г., 23:38:58

Вы можете использовать СР -Р name_of_the_folder/* name_of_the_destination_folder где звездочка(*) означает все файлы и -R для рекурсивного копирования.

Вы также можете использовать параметр-I, который будет просить вас, если вы хотите перезаписать содержимое.

+877
John Gannaway 7 сент. 2022 г., 12:07:35

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

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

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

+689
MagePsycho 23 мар. 2013 г., 11:03:59

После приема

https://github.com/CanonicalLtd/netplan.git

Нужно установить :

libyaml-Дэв 
пакетом libc6-dev и
libglib2.0-Дэв
pandoc
идентификатор UUID-Дэв

Спасибо @dsstorefile и @user996142

Для запуска сайту netplan потребуется :

pip3 установить pyyaml

Для Debian 10, необходимо также

pip3 установить netifaces
+686
Den Warren 10 нояб. 2016 г., 09:29:45

На Debian 8.1, я использую Баш функцию, чтобы определить, является ли stackoverflow.com сайте займет:

(Эхо >/Дев/протокол TCP/сайте StackOverflow.ком/80) &>/dev/нуль || Эхо "сайте StackOverflow недоступен"

Это Баш-конкретными и не будут работать в ВГ, по умолчанию оболочка хрон.

Если мы, с целью, попробовать скрипт в Ш, мы получим:

$ /Бен/Ш: 1: не удается создать файл /dev/протокол TCP/сайте StackOverflow.ком/80: каталог отсутствует

Следовательно, если я только поставил следующим в моем личном режиме (без установки оболочки для /бин/Баш) через кронтаб -е, я ожидаю, что один раз в минуту, скрипт будет выполнен, и поэтому я ожидаю также получить выше сообщение об ошибке прислал по почте один раз в минуту:

* * * * * (Эхо >/Дев/протокол TCP/сайте StackOverflow.ком/80) &>/dev/нуль || Эхо "сайте StackOverflow недоступен"

И действительно, точно так, как ожидалось, мы видим от в/var/журнал/syslog в том, что запись выполняется один раз в минуту:

# судо грэп сайте StackOverflow /ВАР/лог/системный журнал
24 августа 18:58:01 localhost в хрон[13719]: (мат) КМД ((Эхо >/Дев/ПТС/сайте StackOverflow.ком/80) &>/dev/нуль || Эхо "сайте StackOverflow недоступен")
Августа 24 18:59:01 localhost в хрон[13723]: (мат) КМД ((Эхо >/Дев/ПТС/сайте StackOverflow.ком/80) &>/dev/нуль || Эхо "сайте StackOverflow недоступен")
24 августа 19:00:01 localhost в хрон[13727]: (мат) КМД ((Эхо >/Дев/ПТС/сайте StackOverflow.ком/80) &>/dev/нуль || Эхо "сайте StackOverflow недоступен")
...

За последние ~2 часа, этого было казнено более 120 раз уже, как я могу проверить, с передачей результата в туалет -я.

Однако, из этих >120 раз в консоли команду (вынужден повторить: командной оболочки является недопустимым для /Бен/Ш) была выполнена, я получил только три письма:

Первый в 19:10:01, второй в 20:15:01, и 20:57:01.

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

Из 24 [email protected] Пн авг 20:15:01 2015
От: [email protected] (Демон cron)
К: [email protected]
Тема: хрон (Эхо >/Дев/ПТС/сайте StackOverflow.ком/80)&>/dev/нуль || Эхо "сайте StackOverflow недоступен"
...

/Бен/Ш: 1: не удается создать файл /dev/протокол TCP/сайте StackOverflow.ком/80: несуществующий каталог

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

Таким образом, где >100 дополнительных писем мы ожидаем получить от хрон за счет вывода выше, создается ошибочное сценарий?

Подведем итоги:

  1. Почта настроена правильно в этой системе, я могу отправлять и получать почту без проблем с /usr/Бен/sendmail-а.
  2. Крон настроен правильно, замечает задания и выполняет его точно в заданное время. Я пробовал многие другие задачи и возможности планирования, и cron выполняется им все ровно как ожидалось.
  3. Скрипт всегда пишет выход (см. ниже) и таким образом, мы ожидаем, cron, чтобы отправить выходной со мной по почте для каждого вызова.
  4. Выход прислал мне лишь изредка, и, видимо, игнорируется в большинстве случаев.

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

  1. Я могу установить оболочку=/бин/баш в мой кронтаб.
  2. Я могу создать heartbeat.sh с #!/бин/Баш, и ссылаться на это.
  3. Я могу вызвать скрипт с /бин/Баш-С ... в кронтаб.
  4. и т. д., все исправлять ошибку с помощью bash-особенность в СГ.

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

Я проверил, что скрипт всегда создает выход путем создания wrong.sh (что опять же по назначению использует неподходящие /Бен/ш оболочки, чтобы произвести ту же ошибку, что хрон должен видеть):

#!/Бен/ш
(Эхо >/Дев/протокол TCP/сайте StackOverflow.ком/80) &>/dev/нуль || Эхо "сайте StackOverflow недоступен"

Теперь я могу вызвать скрипт в цикле и посмотреть, если когда-нибудь случай, когда он закончит без создания вывода. Используя Баш:

$ в то время как правда; сделать [[ -N $в(./wrong.sh 2>&1 ) ]]; Эхо $?; сделано | команда grep -v с 0

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

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

+661
Christophe Quintard 4 дек. 2013 г., 16:48:02

Арка является Linux Пэм (который отличается от Solaris и FreeBSD Пэм Пэм) и ПЭМ в Linux есть средства, чтобы пропустить правила, поэтому один из способов сделать это было бы вдоль линий

двиг требуемого модуля pam_unix.так что ... # пароль
авт [успех=2 по умолчанию=плохой] pam_yubikey ...
авт [успех=1 по умолчанию=плохой] pam_otp ...
авторизации требуется pam_deny.так
авторизации требуется pam_env.так
...

что для Yubikey для Если работает должен прыгать два правила (для ОКР и любых последующих шагах установки АВТ) и ОТП одно правило За же, в противном случае отказывая авт. Я не уверен, что по умолчанию или другие варианты [...] биты должны быть, поэтому я поставил их на провал.

Другим вариантом является substack, в основные правила файл, который вы хотели иметь что-то вроде:

...
двиг substack ОТП-фу
двиг substack как Yubikey-фу
...

и тогда дополнительный файл/etc/Пэм.д/{ОТП-фу,как Yubikey-фу} файлы, можно было бы сделать если-authgood-или-pam_deny. Однако, в этом случае как будут судить (работает в Linux Пэм через все substacks) в отличие от предыдущего примера, где если Yubikey для работы он пропускает ОТП проверить.

+645
Ales Shenshin 4 авг. 2020 г., 06:25:09

Примечание: в вашем случае, оптимально будет просто снять root-привилегии для обновления и запуска сценариев с Апача пользователей:

 Су Апач -с "./обновление-скрипт"

В противном случае, используйте команду chmod г+с /Вар/ВСП. Новые файлы и подпапки, созданные в этом каталоге, будут иметь одинаковый владельца/группу родительского каталога, по умолчанию. (Это распространяется рекурсивно.)

Согласно coreutils руководство это ГНУ-ишь расширения, который непереносим. Это, кажется, работает только для id группы, но я думаю, что это должно быть достаточно, чтобы справиться с этим вообще какая-то проблема. (С помощью команды umask 002 при запуске скрипта может помочь также.)

+638
Harsh Khatri 24 мар. 2010 г., 11:20:21

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

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

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

Для большинства сделок, просто видеть сделки опубликовано достаточно. Но если добавить к убедившись, транзакция видна на большей части сети, риск является достаточно низким, чтобы быть стоит для всех, но самый высокий объем операций (скажем, $5,000 или более). Для сделок выше, это трудно понять, как 10 минут задержки-это большое дело. Но если это так, вам потребуется разработать способ справиться с этим.

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

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

+622
Arahntd 17 мая 2021 г., 03:52:45

или выключить все/большинство перекраски с помощью:

в Git файл config --глобальные цвета.интерфейс ложные
в Git файл config --глобальные цвета.филиал ложные
в Git файл config --глобальные цвета.дифф ложные
в Git файл config --глобальные цвета.интерактивные ложные
в Git файл config --глобальные цвета.статус ложные
в Git файл config --глобальные цвета.грэп ложные
в Git файл config --глобальные цвета.пейджер ложные
в Git файл config --глобальные цвета.украсить ложные
в Git файл config --глобальные цвета.showbranch ложные
+598
Artur Bikbov 17 апр. 2012 г., 22:03:44

Если у вас в AWS S3 в ЛС на фактическое имя файла. Если имя существует, то код возврата будет 0 и именем будет отображаться, в противном случае код возврата не 0:

в AWS S3 в ЛС С3://ведро/filname
если [[ $? не-ne 0 ]]; затем
 файл Echo "не существует"
интернет
+464
Manh Tai 9 авг. 2014 г., 16:26:24

По последним Bittrex бета документация, есть в формате JSON ключ, называемый "CommissionPaid", сокращен до "n", который будет указывать, сколько комиссия была уплачена по сделке. Из моего опыта, казалось бы, только новая бета с WebSocket API предоставляет эту информацию, а значит, вам придется подписаться на что и проверять канал на это значение.

Комментарий от кто-то, связанный с API Bittrex, по ссылке на GitHub выложил выше, указывает на то, что он не верит в API-интерфейс REST претерпит изменения, так что я бы не стал рассчитывать на эту клавишу, чтобы переключиться на остальные версии.

+334
Roel 11 авг. 2012 г., 02:00:12

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

+221
Nabila Fajri Asroria 25 окт. 2010 г., 16:52:38

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

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

Шаги, приведенные ниже, для macOS Сьерра. Предупреждение: стена текста входящих.

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

disk utility interface sample image

Далее нужно выбрать весь диск в колонке слева. Как вы можете видеть на изображении выше (смотрите в колонке слева), Тома помещаются под фактическим диски и слегка смещены вправо. Вам необходимо выбрать диск, а не объемы. Ваш диск должен быть с надписью "Samsung портативный SSD T1 и СМИ" от того, что я вижу в данном изображении.

Далее перейдите в баре на верхнем и нажмите кнопку Стереть. Там вы должны получить сообщение с подтверждением, для которого необходимо выбрать опцию "стереть". Это сразу же последует окно с полем для имени, которое вы хотите передать диск, и два меню - одно для какой формат вы хотите использовать, и для которой схемы вы хотите использовать.

Здесь нужно принять решение. Вы можете назвать диск все, что вы хотите, очевидно. Но что касается формата вы должны рассмотреть ваш случай. Вы будете использовать этот диск только для Маков? Или ты тоже собираешься подключить его в Windows и Linux? На самом деле, машин с Linux также можно прочитать ОС Mac продлен, но я отвлекся.

Если в вашем случае это бывший, то ты должен просто уйти с опциями по умолчанию он дает вам, какие должны быть - формат: Мас OS Extended (журнальный) и схема разделов GUID карте. Если нет, измените его на что.

Если ваши использовать-дело второе, то нужно изменить формат в exFAT и пусть схема будет карту разделов GUID.

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

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

После завершения процесса стирания произошло, вы должны иметь только один раздел. Теперь вы можете вставить данные обратно и наслаждаться диск с большим раздела!

Удачи

+160
Dard E Dil 24 янв. 2020 г., 18:12:59

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

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

Я видел в интернете, что другие люди имеют похожие проблемы на iOS.

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

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

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

Я с помощью Android 6.0.1 на Моторола Мото G4 плюс.

П. С. Этот вопрос не актуален, потому что человек может увидеть синяя стрелка, и моя синяя точка нет стрелки на всех.

+120
Craig Oshima 11 апр. 2018 г., 21:59:13

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