Сохранить все разрывы строк, кроме последней с помощью awk

Я пытаюсь настройка VoIP-звонки на/с моего телефона Android.

Я сейчас работаю на входящий звонок часть уравнения. Чтобы попытаться изолировать различные детали, я начал с "IPKall => Sip2Sip" часть уравнения, и подтвердил, что назвав результаты IPKall номер телефона в записи входящего звонка на Sip2Sip.

Я потом добавил "Sip2Sip" в качестве провайдера SIP на мой телефон, и обнаружили, что набираете поисковой номер IPKall в звонит телефон.

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

Версия Android 2.3 пряник.

+804
Itzel Perez 1 сент. 2020 г., 14:18:16
18 ответов

Согласно странице справочника из sigpending:

sigpending() возвращает набор сигналов, ожидающих доставки вызывающему потоку (т. е. сигналов, которые были подняты во время заблокирован).

Таким образом, это означало, что сигналы (команды SIGTERM, сигнал SIGKILL, сигнал sigstop, ...), которые ждут, пока процесс не выходит из д (Источники бесперебойного сна) государства. Обычно процесс в таком состоянии, когда он ждет ввода/вывода, что сон нельзя прерывать. Даже сигнал SIGKILL (убить -9) не могу и ядра ожидает, пока процесс не просыпается (сигнал до доставки так долго).

Для другой неясной ценности, я хотел бы взглянуть на инструкцию страница из пределов.конф.

+994
abee 03 февр. '09 в 4:24

Цена дисков с трудностями , а не наоборот (или по крайней мере не так сильно). Цена/производительность оборудования влияет на сложность, так что вы не можете предсказать биткоин цена, исходя из стоимости запуска сети Bitcoin.
Например, за последние 6 месяцев цена Bitcoin упала на 90%, а затраты на оборудование остались точно такими же.

+977
LarsMonty 30 окт. 2022 г., 06:06:46

Я использую Ubuntu 11.10 и Windows7 двойной загрузки с Ubuntu в качестве основной ОС.

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

+929
Ruenzuo 14 июл. 2019 г., 05:02:09

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


Совет про использование слово: Если вы делаете степень магистра, чем вы почти наверняка посещал "университет", а не "колледж". В США, колледж относится к административной единице, присуждает степени бакалавра. Термин "школа" используется также для обозначения выдачей диплома единиц, что награда любого рода степени. Университет-это коллекция из школы. Например, Гарвардский университет содержит колледжа и нескольких других школ, как можно увидеть здесь. Некоторые университеты (особенно крупные) имеют несколько колледжей, как правило, отделяя от инженерных наук и искусств. Если вы скажете кому-то в США, что вы посещаете колледж, они почти наверняка предположить, что ты студент. "Учеба в университете" или "посещение Высшей школы" являются обычные вещи, чтобы сказать.

+906
Jokan 17 мая 2010 г., 06:26:32

Я пытаюсь выяснить, какая линия tty или Pts управляется процесса.

Мои исследования до сих пор является то, что:

  • tty-это ядро или внутренний терминал для обработки нижнего уровня питания
  • оч терминал pesudo, чтобы позволить пользователю взаимодействовать с системой
  • есть много телетайп и оч файлы в каталоге/dev , но не может быть прочитан

Хотел бы задать следующие вопросы:

  • Почему в/dev/ПТС и в/dev содержит столько цифр (например 1-26) несмотря ПС вход aux | grep в ПЦ только показывая ПТС 4 записи

  • Можно ли определить, какой процесс выполняется в ПЦ или tty? Как я читал, что SSH запускает новую оболочку, но не уверен, если его ПТС или tty

+865
Newt 15 дек. 2016 г., 23:41:56

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

компакт-диск /дома ; смола кф - пользователей | сжимал | СШ archivehost -л archiveuser кошка > user.archived.tar.gz'

Заменить ХZ или что вы предпочитаете для gzip-сжатия. Или перенесите его на другой стороне связи, если экономия процессорного времени на основной сервер является более важным, чем экономия пропускной способности сети (и процессора на сервере архивации)

компакт-диск /дома ; смола кф - пользователей | СШ archivehost -л archiveuser 'с помощью gzip > user.archived.tar.gz'

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

Более подробно, как просили:

Я намерен пользователя для пользователя, чей домашний каталог в/Home/пользователь архивации. archivehost - это сервер, где вы собираетесь хранить архивы, и archiveuser - это учетная запись на сервере архивации, которому будет принадлежать архивов.

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

Тар з флаг было бы прекрасно, за исключением того, что я не мог показать, как, чтобы переместить его в другую сторону СШ. (Кроме того, подключение с помощью gzip и Смолка с явным труба является одним из тех "стариков" все - тар не всегда есть такая возможность.) Плюс я могу заменить командой bzip2, lzop, ХZ -3В, или любая другая программа сжатия без необходимости запоминать соответствующие смолы вариантов.

Я никогда не слышал --контрольно-пропускного пункта прежде, так что вы просто должны полагаться на свои собственные тесты для того.

+839
Benjamin Bustillos 26 янв. 2018 г., 07:52:07

Я страдаю от высокого Сьерра, мне нужно понизить, но я не могу найти для macOS Сьерра-употр любом месте :| я искал 2 дня, но ничего, может кто-нибудь спасти меня.

+774
MadmanGrand 2 июн. 2023 г., 14:34:56

У меня есть устройство, которое шифруется с помощью DM-склеп. Это мини-SD карты, которые я использую на моем ноутбуке.

Я имел некоторые проблемы с моим ноутбуком недавно замерзая, и в журнале такие сообщения приходят:

20 марта 17:18:30 ядра горгонзола: в ext4 ФС (ДМ-0): предупреждение: монтирование ФС с ошибками, запуск e2fsck рекомендуется
20 марта 17:18:30 ядра горгонзола: в ext4 ФС (ДМ-0): полное выздоровление 
20 марта 17:18:30 ядра горгонзола: в ext4 ФС (ДМ-0): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: (нуль)
...
20 марта 17:23:30 ядра горгонзола: в ext4 ФС (ДМ-0): считать ошибки с момента последней проверки: 84
20 марта 17:23:30 ядра горгонзола: в ext4 ФС (ДМ-0): первоначальная ошибка во время 1505289981: ext4_journal_check_start:60
20 марта 17:23:30 ядра горгонзола: в ext4 ФС (ДМ-0): последняя ошибка во время 1551543757: ext4_reserve_inode_write:5903: инода 1054920: блок 4194732

Я пробовал запустить fsck, но я получаю эту ошибку:

Плохое магическое число в супер-блок

Прежде чем пытаться решить эту проблему, я просто хочу, чтобы убедиться, что я действительно должны быть в состоянии запустить fsck на дм-зашифрованный диск. Или это ошибка ожидали? Причина, почему я озадачен, потому что я могу подключать Это устройство просто отлично. Для всех намерений и целей, привод работает хорошо. Он монтируется, он может читать и писать все данные... единственная проблема заключается в том, что я получаю эту ошибку при загрузке. Так что действительно есть проблема с супер блок?

+650
daelmarc 4 нояб. 2020 г., 02:37:32

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

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

+631
Ozgurv 23 мар. 2013 г., 05:29:10

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

+520
Eldon soop 26 июл. 2012 г., 09:52:34
$ grep в -в '^0х....8' /путь/до/файла данных
+426
Dangerouskid 9 янв. 2023 г., 12:43:58

Это было просто, чтобы сохранить, вписав одну букву?

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

Я надеялся, что кто-то, кто был вовлечен сказал что-то на записи об этом, но я не смог найти его.

Это не то же самое что спросить 'Что сделал Кен Томпсон имел в виду, когда он сказал: “я заклинание создать С "Е". потому что это другой вопрос с другим ответом.

+275
KirkLab 20 окт. 2013 г., 05:56:42

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

В MySQL-клиента-5.5's случай, зависимость сама дает подсказку: это debianutils (>= 1.6). Глядя на debianutilс изменений свидетельствует о том, что версия 1.6 введен tempfile, разумный-редактор и разумное-пейджер. Ограничивая поиск этих трех в MySQL-клиента-5.5 показывает, что скрипты запуска использовать tempfile, который оправдывает зависимость от debianutils.

+247
Jabberowkc 9 дек. 2019 г., 21:28:22

Вы не должны думать, что в “своп” или нет, необходимо продумать общую стратегию выделения памяти и определить, является ли или не поменять надо. Существует два основных аспекта.

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

Второй аспект, чтобы рассмотреть, является стратегия перерасход ядра. По умолчанию, выделение памяти в основном добиться успеха, независимо от загрузки памяти. Если вы пытаетесь контролировать ваши нагрузки, хотя, это часто полезно для работы в режиме проверки (в/proc/sys в/ВМ/overcommit_memory значение 2); затем совершает несколько ограничена суммой подкачки и физическая память не выделяется для огромных страниц регулируется в определенной пропорции (которая по умолчанию 50%). Если вы работаете без свопа, ничто не может выделить больше половины физической памяти по умолчанию; добавление увеличивает подкачки, что ограничение линейно, с меньшим риском, чем увеличение коэффициента перерасход. (Это часто люди до поездки, когда пытаетесь запустить большой-иш виртуальные машины на типичных серверных установок.)

Я уже говорил Есть два основных аспекта, которые описаны выше, но мне кажется, что там может быть еще один момент, чтобы рассмотреть в некоторых случаях (это действительно вариант первой точки): файловая система tmpfs файловой системы может легко сделать вашу систему в беде, если нет подкачки...

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

+231
ObsessiveCompulsiveDesserts 27 мая 2013 г., 03:22:26

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

./temp.sh: линия 2: 30539 убили ./процесс файл1
Получил сигнал 9
процесс был убит с сигнал SIGKILL
команды dmesg: буфер ядра читать ошибка: операция не допускается

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

Я использую 4.9.0-6-amd64 на ядра и Debian 9

+110
user281960 21 авг. 2010 г., 05:31:23

Я бы инстинктивно согласились с ответом Сато Кацура, это имеет смысл. Однако, это достаточно легко проверить.

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

$ время (для меня в {1..1000000}; делать Эхо-фу; сделал)
$ время (для меня в {1..1000000}; делать Эхо-фу; сделали > в /tmp/файл.журнала) 
$ время (для меня в {1..1000000}; делать Эхо-фу; сделали > /dev/нуль)

Тогда я задал общий разы ниже.

plot of time vs. output

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

Чистки рядов, мой оригинальный ответ был другой код, который имеет файл, добавляя и /dev/нуль редирект внутри цикла.

файл $ РМ в /tmp/.войти; сенсорный каталог /tmp/файл.журнал; время (для меня в {1..1000000}; делать Эхо-фу >> /tmp/и файл.войти; сделал) 
$ время (для меня в {1..1000000}; делать Эхо-фу > /dev/нуль; сделал)

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

plot of time vs. output

В этом случае результаты будут сведены на нет.

+78
user3087 1 мая 2017 г., 08:13:33

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

для deb в /var/кэш/АПТ/архивы/*.ДЭБ; делать
 пакет=$(команды dpkg-деб -Ф $деб пакет)
 если [ "$(команда dpkg-запрос -Ф '${статус}' -з $пакет 2>/Дев/нуль)" != "установите" ОК "устанавливается" ]; затем
 Эхо $деб
интернет
сделано

Этот смотрит на всех *.деб файл присутствует в кэше, определяет, что пакет содержит, и проверяет состояние упаковки. Это будет список любой файл, который соответствует пакет, который не полностью установлен и настроен.

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

Причина вы не видите пакеты в кэш после выполнения команды apt (В. ПНГ-вам или Synaptic) заключается в том, что АПТ убирает за собой автоматически.

+21
Jeff Augusts 4 февр. 2020 г., 07:47:55

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

+16
Joni Ducote Likens 8 мая 2012 г., 22:48:27

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