Что такое "команда chgrp 0" делать?

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

на awk 'начало {РС = "\"\П"} {++Н; печати $0"\""> н".тхт"}' ввод

Это говорит разбить файл вход на любую последовательность " с последующим символом новой строки (\п). Это будет игнорировать строки, которые не сразу следуют кавычки, сохраняя многострочных записей. В этом примере выходные данные записываются в текстовый файл, но если вы удалили > Н".txt"в части, вы может отправлять записи в трубопровод вместо этого.

+891
hawaa jenez 11 окт. 2013 г., 08:10:48
16 ответов

функция, которую вы ищете, туалет (количество слов) с опцией-L для подсчета строк (это письмо я не номер один).

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

TotalDir=$( ЛС-1д */ | туалет -л )

обратите внимание, что это номер один после лс и буква L после туалета.

Редактировать: Подводя итог обсуждению в комментариях ниже, здесь немного больше объяснение того, как это решение работает:

  • -1 говорит Общ использовать только один столбец, который гарантирует, что мы действительно получить одну строку для каждого подкаталога
  • говорит Общ только список каталогов, а не их содержимое (просто попробовать ЛС */ С и без параметра-D, чтобы увидеть разницу.
  • */ говорит Общ перечислить все каталоги ниже текущей. /путь/к/ParentDirectory/*/ хотел сказать ЛС перечислить все каталоги /путь/к/ParentDirectory/
  • наконец, сан. узел-л подсчитывает количество строк на выходе из Общ команда, которая ... с параметра, описанные выше-это именно количество подкаталогов.
+992
DrJosh9000 03 февр. '09 в 4:24

а) если Боб прерывает перед шагом 2, то Алиса не раскроет ы. пройдет и Алиса получит свой БТЦ обратно. Если Боб прерывает после шага 2, то Алиса не раскроет ы, как она имеет стимул для этого - только Кэрол платят, так почему бы Алисе раскрыть С и потеряет свой BTC за ничего? Снова тайм-аута.

Б) если Кэрол прерывается до шага 5, Алиса получает псу, но Кэрол платежа и поэтому Кэрол не получит комиссии (и он возвращается к Бобу, который, в конце протокола, обе компании LTC и BTC). Впрочем, Вася может продолжать выполнение протокола и получения его БТЦ, поэтому Кэрол прерываясь только вредит ей. Если Кэрол прерывается после шага 5, она получит свой ЛТК оплаты. Алиса уже получила ее псу и Боб могут продолжить выполнение протокола для получения его БТЦ.

с) это не имеет никакого значения в протокол.

д) Это было бы проблемой, если бы Элис контракт истекает в 6ть, а как Боб и Кэрол истекает в . Алиса могла бы подождать, пока время прошло, чтобы претендовать на монеты от Кэрол контракта. Как только с видно на псу блокчейн Боб и Кэрол, время истек. В данном случае, Кэрол больше не может претендовать на ее монетах, как контракт Боба уже истек. Следовательно, 1 ЛТК возвращается к Бобу. Однако, Боб также может претендовать на 1 БТЦ. Так, в случае Кэрол видит, что Боб контракта истечение она отказалась создать с ней контракт.

е) в случае Алисы раскрывается с до шага 3, Кэрол еще не создали умный контракт. Если она рациональна, она не продолжит выполнение протокола. Если Боб и Кэрол являются рациональными, Боб может занять 1 BTC и Кэрол может занять 1 ЛТК. Тогда Алиса останется без денег. Таким образом, Алиса может только навредить себе, раскрывая с начала.

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

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

+983
RYJ 9 нояб. 2018 г., 22:07:55
Другие ответы

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


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

Асафетиду или Heeng как известно, в Северной Индии должны быть использованы в чечевицы или любого блюда, что есть в зернах как его основных ингредиентов. Его анти-претенциозный, но имеет сильный запах, поэтому использовать с фасолью :-). Мы используем его в основном в чечевицу или Далс. Я помню его являющийся частью Южно-индийский огурец рецепты, а также. Его должно быть в кухне

+947
mrgrain 24 февр. 2016 г., 01:44:47

И обязательное СЭД решения:

СЭД '1С/^/#/;х;г;\_#\([^#]*\)#.*\Н\1/_с хорошо/\Н.*//;с/\н\(.*\)/\1#/;ч;$! Д;х;с/^#//;с/#$//;г/#/\н/'

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

Это решение предполагает, что символ # не используется в файле. В противном случае используйте другой символ или, если вы используете GNU СЕПГ, использовать короткую версию внизу поста.

Детальное разъяснение:

1С/^/#/

Для переносимости, # символ, используемый для разделения пути в трюм. На первую очередь нужно начинать с начальной #

х;г

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

\_#\([^#]*\)#.*\Н\1/_с хорошо/\Н.*//

Если \_..._ адрес совпадает, новый путь-это фрагмент из более ранней путь, чтобы удалить его.

с/\н\(.*\)/\1#/

Есть еще строки в нашем пространстве, так что путь новый и мы добавим его в список.

ч;$! д

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

х;с/^#//;с/#$//;г/#/\н/

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

Альтернатива для GNU СЕПГ

Это может быть сделано более компактным с GNU расширениями на СЭД, если вы не возражаете, если заказ получает вернулась:

СЭД 'г;\_\^([^\п]*\)/.*\Н\1\n_s/[^\п]*\н//;ч;$! Д;х;с/^\Н//;С/\Н$//'

Объяснение как выше, но использование строк в качестве разделителей вместо того, чтобы добавлять #.

+876
fastestsuperman 28 июл. 2015 г., 09:34:13

Этот скрипт будет архивировать затем, при необходимости, удалить все папки, содержащие "*.txt" файлы и ничто другое.

папки=$(найти . -тип D -Exec и ш-с 'новый CD "$1"; [ "$("ЛС"*.тхт 2>/dev/нуль)" ] \
 && [ -з "$(ЛС -ад * | команда grep -v с '\.тхт$')" ] && Эхо "$1"' ш {} \;)

Эхо "$папки" | зип-Р@ архиве && Эхо "$папки" | в то время как папка читать; делать
 Эхо "снимут $папка"
 # Раскомментируйте следующую строку для папки, чтобы быть удалены
 # РМ -РЧ папку"$"
сделано

Редактировать: вот решение, что создает отдельные файлы zip:

найти . -глубина-тип D -Exec и ш-с '
на CD "$1" || выход
[ "$(общ./*.тхт 2>/Дев/нуль)" ] &&
[ -з "$(команда ls-взр ./* | команда grep -v с\'.тхт$')" ] &&
(
 Б=$(и basename "$1")
 компакт-диск ... 
 зип-Р "$b.zip" "$б" && ПМ -РФ "$б"
)' ш {} \;
+876
Gaguk Fauzi 22 июл. 2012 г., 03:12:14

Законы вокруг беспошлинного требуют, чтобы вы не потребляют беспошлинный товар в стране вы покупаете их. Если они только что передал тебе сумку, затем можно выйти из терминала и идти домой, уклоняясь от уплаты пошлины; люди будут покупать дешевые билеты на самолеты, они не имели намерения талонов, чтобы получить торговые скидки. Удерживая товар, пока вы не получите на плоскости, они мешают вам делать это. Это не относится к нам... я видела его также в различных странах ЕС, для магазинов беспошлинной торговли, расположенных до выездных проверок.

Я никогда не видел плату за "обслуживание".

+720
bfx 19 мая 2010 г., 00:30:33

Вы можете попробовать http://www.xen.org или http://www.linux-kvm.org оба имеют открытый исходный код.

+694
jdwiegman 9 мар. 2011 г., 05:51:34

Если у вас есть более чем одна версия JDK:

$ ЛС-л /библиотеки/Ява/JavaVirtualMachines
директорию типа drwxr-XR-х 3 корня колеса 96 30 АВР 15:15 в JDK-10.0.1.с JDK
директорию типа drwxr-XR-х 3 корня колеса 96 30 АВР 15:24 jdk1.8.0_172.с JDK
директорию типа drwxr-XR-х 3 корня колеса 96 17 Окт 10:59 jdk1.8.0_191.с JDK

изменить вашу переменной JAVA_HOME

экспорт переменной JAVA_HOME=/библиотеки/Ява/JavaVirtualMachines/jdk1.8.0_191.с JDK/содержание/домой
+614
user9459 11 нояб. 2017 г., 10:25:07

Такого рода "миксер" не представляется возможным. Цитирую из описания программы звук (спасибо Fiksdal за указание на этот комментарий):

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

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

  • Приложение объем: претензий, чтобы покрыть именно ваш случай, но последний раз была обновлена 11/2013, поэтому пока не ясно, будет ли она поддерживать последние версии Android.
  • AppConfig: можете сделать это по крайней мере для СМИ объем (и некоторые другие параметры). Опять же, не обновлялась (с 6/2014).
  • Приложение менеджер громкости: снова приложение, последнее обновление 10/2014, и не имеющий наивысший рейтинг – но по этой XDA нить, он должен сделать эту работу.

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

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

+562
fridoleen 22 мая 2017 г., 21:10:38

Вот что вам нужно, если вам просто нужен сервер-клиент:

1) Сервер Ubuntu

  • Рекомендуемые Системные Требования
    • 1ГГц Процессор Pentium 4 должна быть тонкой (не нужно фантазии оборудования, Линукс лучше работает на старом оборудовании)
    • 256 МБ оперативной памяти + 1 ГБ Жесткий диск (без GUI)
    • 512 МБ оперативной памяти + 5 ГБ места на HDD (с GUI)
    • *Графический интерфейс - графический интерфейс пользователя или рабочего стола
    • (Более подробная информация доступна в Википедии и Убунту документации)

2) Беспроводной Маршрутизатор

Вы можете подключить wifi роутер к АДСЛ/диалап-модем для доступа в интернет (при необходимости). Включить DHCP на маршрутизаторе и все компьютеры и сервер используют те же самые сети.

3) построить Ubuntu сервер с помощью этого руководства

Установите светильник и другие подобные услуги, необходимые и настроить их, чтобы быть доступным через локальную сеть.

Например, если ваша главная сервера и локальные компьютеры на Сеть 192.168.0.0/24, то вы должны быть в состоянии получить доступ к этим услугам через браузер на локальном компьютере, просто набрав в IP-адрес сервера в браузере.

Было бы неплохо посмотреть сервер SSH, сервер Apache, Samba и/файловый сервер, в OpenSSL & принт-сервер в Ubuntu документация на прочие услуги - на сервере руководство. Было бы целесообразно, чтобы посмотреть настройки брандмауэра и безопасности в Ubuntu , если вы собираетесь выставить сервер в интернет.

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

Я надеюсь, что это частично ответит на ваш вопрос.

+466
OldManRiver 24 авг. 2021 г., 00:14:56

У меня есть скрипт на awk и я передал CSV-файл к нему.

на awk -скрипт F.на awk /дома/АБВ/ИМП/asgd.КШМ

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

печатать именем;
/главная/Азбука/ИМП/asgd.КШМ

Я пробовал с этим в сценарий.на awk

Эхо $именем | на awk -Ф"/" '{печати $ЯТ}'

но я не могу выполнить это в сценарий.на awk. Как я могу получить asgd.CSV-файл в программу на awk?

+379
ndre 5 мар. 2021 г., 01:44:20

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

Я попытался сделать запуска удерживая нажатой кнопку Option или Alt, и приходит только со стрелкой вверх. У меня нет системы загрузочный диск (или любое другое), но система была обновлена до OS X горный лев из App Store для Mac.

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

+261
laprogrammer 5 июл. 2019 г., 13:46:59

У меня есть MacBook Pro (с дисплеем Retina, 15 дюймов, 2015) подключен к 2 ЖК-мониторы: один через VGA и один через DVI. Текст в обоих этих мониторах выглядят очень размыто.

Пример:

enter image description here

Что я пробовал:

  • Настройки > Общие настройки: сглаживание шрифтов включено/отключено (нет визуальной разницы вообще).

  • AppleFontSmoothing значение 0, 1, 2, 3.... также нет визуальной разницы.

  • В EDID патч на Фоче РГБ также не работал (применен патч успешно, но не сделал никаких визуальных различий). Не удалить его и мой цветовой профиль "установлен в значение "принудительный РГБ'.

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

Любые идеи?

Спасибо!

Правка: дополнительные сведения. Мониторы один и тот же, компания Lenovo E2323. Не считая настроек контраста, яркости, цвета, часы... базовые вещи.

+208
bompf 21 апр. 2021 г., 02:54:19

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

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

+121
ZxCvBnM 18 нояб. 2019 г., 22:09:05

(Для не-GNU awk, пожалуйста, см. @cuonglm ответ.)

С этим как тестовый файл:

$ кот testUnix3.txt 
тест мой массив массив массив лучше

ИНДИЯ США СА НЗ АУС АРГ ГЕР БЮСТГАЛЬТЕР
США AUS ИНДИИ АНГЛ НЗ ШРИ-ПАК БЕСПРОВОДНОЙ БАН НЕДАЮТ ИРЛ

Этот код выбирает столбцы 3, 5 и 8:

$ tstArr2='3 5 8'
$ как awk -ва="$tstArr2" 'начать{разбить(А,B," ");} НР>1{Для(я=1; я<= длина(б); я++) функции printf "%ы ",$б[я]; печать "";}' testUnix3.txt

СА БЮСТГАЛЬТЕР АУС 
ИНДИЯ НЗ БЕСПРОВОДНОЙ 

Выше было протестировано с GNU awk и.

на awk петель и порядка

в awk есть ассоциативные массивы. Как Grymoire на awk учебник объясняет:

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

Что является причиной того, что другой код, который ты привел, который используется для(Я в Б) петли, может, порой, печатать колонки вышли из строя.

В GNU awk и имеет расширение, чтобы преодолеть эту проблему:

$ поглазеть -ва="$tstArr2" 'начать{разбить(А,B," "); PROCINFO["sorted_in"]="@ind_num_asc"} {если(Кол>1){for(я в Б){функции printf "%ы ",$б[я]}печать " "}}' testUnix3.txt

СА БЮСТГАЛЬТЕР АУС 
ИНДИЯ НЗ БЕСПРОВОДНОЙ 

Установив PROCINFO["sorted_in"]="@ind_num_asc", показатели будут проциклили в числовом порядке возрастания. Это расширение GNU описана здесь.

+119
Florens 14 янв. 2017 г., 16:35:49

Как отключить двумя меню в LibreOffice? Это так раздражает.

+92
0xC0FF33 16 мар. 2012 г., 05:25:42

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