Почему родитель здесь-документ не работать на суб-команды в тире, но Баш работает?

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

#! /бин/Баш
#командой chkconfig: 0 6 1 1
#описание: описание сценария
# параметр processname: killfoo
# этот скрипт запускает и останавливает фу

# Некоторые вещи, которые работают всегда
ФАЙЛ_ЖУРНАЛА="/tmp/и killfoo.журнал"

журнал() { в то время как ИФ=" читать -Р линии; делать Эхо "$(дата) $линия" >> "$ФАЙЛ_ЖУРНАЛА"; готово; };
экзек > >(тройник >(журнал))
# Выполнять определенные функции, в ответ на приглашение системы
дело "$1" в
начала)
 Эхо "ничего не сделано"
;;

стоп)
 Эхо "остановка killfoo сценарий"
 команду killall -9 фу > > ФАЙЛ_ЖУРНАЛА $2>&1

;;
*)
 Эхо "использование: /етц/инит.д/killfoo {стоп}"
 выход 1
;;
эсок

выход 0

Я создал файл /etc/инит.д/killfoo имея исполняемый разрешения. Я включить этот скрипт для уровня 0,6.

с chkconfig --добавить killfoo
с chkconfig --Уровень 6 killfoo на

Но скрипт не исполнялись на перезагрузку компьютера. В чем может быть проблема ?

+912
TheGiantBeast 8 июл. 2012 г., 12:28:24
15 ответов

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

Например, допустим у меня есть , , и в строку типа:

Добавить $a на $B, чтобы получить $с

Мой вклад будет в строках для всех 3-х переменных :

Я умею делать только переменную, но я застрял более, что:

кошка > a_list;в-кошачий a_list`; делать Эхо "добавить \""долларов"\";"; сделано

Пример мой выход должен быть как ниже:

Добавить яблоко в утку, чтобы получить 11 
Добавить оранжевого кота, чтобы получить 22 
Добавить ананас в собаку, чтобы получить 33 
Добавить XX в ББ, чтобы получить 44 
Добавить ABC в деф, чтобы получить 55

Мой вклад будет как ниже:

яблоко
оранжевый
ананас
ХХ
Азбука


утка 
кошка 
собака 
ББ 
деф


11 
22 
33 
44 
55

Это выполнимо? или есть другие способы для достижения результата?

+983
amarney 03 февр. '09 в 4:24

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

Почему нет скорости выиграть хороший способ взглянуть на это? Ну, не все колоды с таким же шансом выигрыша сделать это с той же скоростью. Особенно в стандарте, это нормально для там, чтобы быть аггро колод, колод СЧ и контроль колод, которые являются достаточно сильными (все они имеют хорошие шансы выиграть большое облицовки палуб различных соперников). Агро колоды могут выиграть быстро, СЧ палубы занять немного времени, и контроль колод всегда занять некоторое время. Но люди вполне обоснованно говорят, что есть сильные колоды в каждой из этих категорий, и если они пытаются сравнить, оно не будет основано на скорости (тогда аггро колоды всегда будут "лучшие"), это будет на основе которых они считают, что могут завоевать большинство.

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


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

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

Далее, "как правило, выигрывают" не может указать, как большие вероятности, как вы думаете. Например, кто-то может обоснованно сказать ", что колода очень сильная", когда он собирается выиграть 55% своих игр против других колод. Что не может на самом деле звук очень сильный, но с другой стороны, если приличное кол-во людей играют колодой на турнире, что делает вероятным, что большая часть лучших игроков турнира будут играть эту палубу.

Так что если люди говорят о "сильных" и "слабых" в рамках турнира (или серьезной соревновательной игры в целом), разница между двумя может быть относительно небольшим, и трудно различить, если вы не достаточно опытный игрок и играл много игр с палубы в вопрос (или иначе есть данные). Если вы хотите, чтобы измерить силы сильных колод, это практически единственный способ - посмотреть большое количество игр, в которых играет большое количество людей, выяснить, кто играет одной колоды (или аналогичные достаточно для объединения, по крайней мере), и посмотреть. (С другой стороны, определяя, что колода очень слабая довольно легко; вы будете склонны замечать, что она теряет все время.)

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

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

+914
GunsAndChips 2 нояб. 2013 г., 04:12:17

Привет у меня была такая проблема на моем Е420 ThinkPad в компании Lenovo. Лучшее решение я нашел, чтобы просто отключить приостановить, когда крышка закрыта. Его не решение я знаю, но он будет делать это гораздо меньше раздражает!

+899
PHA 22 июл. 2020 г., 23:01:59

Удалить или закомментировать запустить на части (с помощью знака '#'). Комментируя это имеет преимущество легкого восстановления первоначального состояния.

+736
K M S B Kulathunga 2 мар. 2018 г., 12:42:24

Я не думаю, что это может работать. За одно Эхо "0x012... послал текстовой строки ASCII символов 0x12 , который является только базовый-16 представительство фактические двоичные данные, необходимые для взаимодействия с устройством.

Посмотрите, возможно, в Python (можно использовать много других языков, чтобы сделать это также, но Python-это обычно является хорошим местом для начала) и общаясь с USB-устройств. Может быть, здесь: https://stackoverflow.com/questions/44290837/how-to-interact-with-usb-device-using-pyusb

+706
user266390 12 июл. 2011 г., 03:51:01
  1. Я буду делать с сентября. в июне каждый год, но только для моего общего времени отпуск на 1,5 месяца (новогодние и весенние) + 3 месяца (лето), когда я вернусь домой.

Исходя из этого, у вас есть 6 недель (Рождество и весна) + 12 недель (летом) праздника дает вам (52-18) недели = 34 недели университета в год.

Есть очень полезный сайт, обобщающий стоимости через лондонские автобусы: https://tfl.gov.uk/fares-and-payments/fares/bus-and-tram

Стоимость проезда в Лондоне составляет £1.50, при максимальном показателе £4,50 в день на автобусе. Так что вы платите только за первые три автобуса, которые вы используете каждый день.

  1. Минимальная стоимость поездки: я на автобусе не менее 10 раз в неделю, два раза в день 5 дней, от моей резиденции до кампуса.

Так что по крайней мере £15,00 в неделю, в учебное время. Скажем, вы тратите как минимум £15 в неделю × 34 недели = £510 за учебный год.

  1. Максимум неделю путешествия: я автобусом не менее 20 раз в неделю, 2 раза по 5 дней, потому что мне не хватает времени, чтобы выйти более чем 2 дня.

Так что £4.50 (максимальная суточная ставка) × 5 дней = £22.50 в неделю. (Если вы оплачиваете бесконтактной кредитной/дебетовой карты, а не Устрицы, это повышается до £21.20.)

Так что £22.50 в неделю × 34 недели = £765 за учебный год.

С 30% скидкой, вы можете получить годовой проездной за £592. То есть меньше, чем ваш максимальный прогнозам, даже после того, как £20 административный сбор, но больше, чем минимум.

  1. Я буду путешествовать только в зоне 1. (Мне не хватает времени, чтобы пойти куда дальше!)

Я думаю, вам здесь очень пессимистично. У тебя свои выходные (которые намеренно исключены из бухгалтерского учета), вы по средам во второй половине дня (зарезервировано на студентов расписание для спорта), "дополнительные" лекции (в мой день значительную часть лекции графика была лучше потратить в отсутствии), а ‘неделя чтения’ если вы делаете гуманитарный предмет ... вы будете делать много поездок вне зоны 1.

+532
user1469762 14 июл. 2023 г., 06:50:53

мой ноутбук работает с АТИ Радеон Экспресс 200м, которая больше не поддерживается компанией AMD на Linux >2.6.28(fglrx от 9.3). Я хотел бы включить аппаратное ускорение.

+510
Quince 23 янв. 2014 г., 01:59:06

Я создал приложение и подписывается с помощью "идентификатор разработчика приложения: X" сертификат. затем с помощью hdiutil я создал употр

hdiutil создать -размер 1,5 м -формат UDRW приложение.употр -srcfolder ./приложение myapp/ ФС HFS+и

установить иконки дисков, когда я выполнить ниже commandsit выдает ошибку

# пользовательский значок Тома жесткого диска..
#drive_icon СР.icns по /объемы/приложение/.VolumeIcon.icns по
#SetFile -с ихпс /объемы/приложение/.VolumeIcon.icns по //(выбрасывает ошибку -5000)
Дэв:непредвиденная ошибка. (-5000) на файл: /объемах/приложение/.VolumeIcon.icns по

Я думал, что это будет связано с размером и увеличил размер ДМГ от 1,5 м до 4,5 м, но это тоже не помогает, размер изображения 291kb и габаритные размеры приложение 666kb.

Я создал .приложение в строить машины (Мак 10.10 xcode6.2), и старались создавая этот hdutil на нашем сервере codesigning (Мак 10.11). может кто-нибудь сказать мне, где это пошло не так.

В MAN-странице Я вижу setfile устарел, есть ли другие равноценные команды

Спасибо и уважением, Саравана

+327
Luke Eller 17 мая 2016 г., 00:15:35

Вы могли бы сделать нечто подобное, в GNU awk и > 4.0

поглазеть -Ф'[.]' '
Начать{
 я["РЭС"]=3; я["работа"]=2; я["Яш"]=1; 
PROCINFO["sorted_in"]="@val_num_desc"
 } 
 /^Тиволи/ {
а[$0]=я[$2]
 } 
Конец{
 для (X в) печать х
DeployList.txt }' 
Тиволи/res01.РЭС
Тиволи/job01.работа
Tivoli/jobstr01.js

Ассоциативный ряд я["РЭС"]=3; я["работа"]=2; я["Яш"]=1 определяет порядок сортировки для расширения - другие расширения вернет 0 так вроде как в прошлом.

+279
SheaONeill 29 нояб. 2022 г., 07:17:09

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

$ на awk -F: файл '$2' 
Привет:Его Мне
Привет:как ты
Привет:Прощай

Однако, это будет также печатать случаях, когда второе поле-это пробельный символ (пробел или табуляция и т. д.), Но не печатать строку, если второе поле-это одно или несколько 0С, так как awk интерпретирует это как ложные.

+245
user14130 27 авг. 2017 г., 19:45:01

Использовать функции printf, а формат строки, которая задает ширину поля и отступы для целых чисел, например

е -в новое_имя 'Ы%02dE%02d порта на%S' "$((10#${BASH_REMATCH[2]}))" "$((10#${BASH_REMATCH[3]}))" "${BASH_REMATCH[4]}"

Обратите внимание на использование $((10#${BASH_REMATCH[н]})) в силу десятичных оценки в таких случаях, как 09

Тестирование (я изменил регулярное выражение немного кстати):

Рег='^([^0-9]*)([0-9][0-9]*)[^0-9]*([0-9][0-9]*)(\....)$'
с именем в *.МР4; делать
 если [[ $имя_файла =~ $Рег ]]; затем
 е -в новое_имя 'Ы%02dE%02d порта на%S' "$((10#${BASH_REMATCH[2]}))" "$((10#${BASH_REMATCH[3]}))" "${BASH_REMATCH[4]}"
 Эхо-МВ "именем" "$новое_имя"
интернет
сделано
МВ некоторые Series01.Episode02.МР4 S01E02.МР4
МВ SomeSeries1Episode03.МР4 S01E03.МР4
МВ Some_Series.1_Episode.1.МР4 S01E01.МР4


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

Рег='([0-9][0-9]*)[^0-9]*([0-9][0-9]*)'
с именем в *.МР4 *.мкВ; делать
имя="${имя_файла%.*}"
доб="${имя##*.}"
 если [[ $имя =~ $Рег ]]; затем
 е -в новое_имя 'Ы%02dE%02d порта.%с' "$((10#${BASH_REMATCH[1]}))" "$((10#${BASH_REMATCH[2]}))" "${ВН}"
 Эхо-МВ "именем" "$новое_имя"
интернет
сделано
МВ некоторые Series01.Episode02.МР4 S01E02.МР4
МВ SomeSeries09Episode10.МР4 S09E10.МР4
МВ SomeSeries1Episode03.МР4 S01E03.МР4
МВ Some_Series.1_Episode.1.МР4 S01E01.МР4
МВ ломать.Плохо.S01E01.576р.И BluRay.Форма dd5, заполненная.1.у x264-свое мнение.мкВ S01E01.мкВ

Кроме того, если в системе на основе языка Perl переименовать / prename команды, вы могли бы что-то вроде

prename -ВН -- 'с/.*выражение (\D+).*выражение (\D+)/ом "с%02dE%02d порта.МР4", $1, $2/е' *.МР4
+236
NanoScribe 11 окт. 2011 г., 16:41:49

Существует конфликт между RabbitVCS и Ubuntu на Ubuntu 12.04 и RabbitVCS 15.2.

Что, наконец, работал для меня после того, как пришлось жить без RabbitVCS месяцами заключается в следующем:

  1. Зайдите в свой Ubuntu один настройках в настройках системы
  2. В разделе "Параметры" снимите все "файл синхронизации"
  3. Перезагрузка (возможно, также просто отключиться/но я перезагрузил)

И теперь ваш RabbitVCS должны работать как рекламируется.

+161
The Johnson club 18 мая 2020 г., 14:23:02

Какой самый лучший способ изменить раскладку клавиатуры и управление мышью для BlueStacks в какой-либо конкретной приложение для Android?

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

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

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

+61
Ashab 18 мар. 2020 г., 16:06:05

У меня была 30 футов (9м) chinaberry (Мелия азедарах) удален, что предыдущий владелец оставил для меня, четыре месяца назад. Это было множественное расщепление стволов на дне, что сделал каждый арборист, что посмотрел это касалось, и он был расположен близко к передней части дома, поэтому буря может легко выбить одну из главных магистралей на дом. Удаление деревьев люди срубили его на дюйм от Земли. Я оставила возможность открыть пеньке первом, но не было сделано.

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

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

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

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

+51
S 16 мая 2016 г., 05:52:03

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

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

Мне интересно, если у кого-то есть опыт в решении подобной ситуации.

+33
gaffcz 14 мар. 2016 г., 19:47:50

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