Существует ли не-ржавчины заменить чугунной сковороде?

#! /Бен/ш -
я=1
для арг делать
 функции printf '%в 2D: %з\п' "$я" "$арг"
 я=$((я + 1))
сделано

То есть, вместо зацикливания на индексы, перебирать Аргументы и инкремент индекса отдельно.

Несколько заметок о вашем подходе:

  • оставляя параметр расширения неупомянутый в списке контексте имеет особое значение, вы почти никогда не хотите сделать это.
  • эхо не может быть использован для вывода произвольных данных.
  • В `...` форма команды замещения следует избегать в эти дни. Использовать $(...) вместо этого.
  • Потому что команда без кавычек замещения также вызывает раскол+Глоб, он должен быть использован с осторожностью. Здесь, вы используете сплит частью, которая означает, что Вы имеют зависимость от текущего значения $МФС. Выход из сл не включать подстановочные знаки, поэтому вы не будете иметь проблемы с Глоб часть.
  • СЛ - это не стандартная команда и не нашли на всем системам. В цикле по номерам, это не лучший подход, так или иначе, а это означает, что хранить весь объем в памяти, и разделить ее (что в дополнительных копий в памяти), и это означает, что запуск отдельной программы в отдельном процессе, даже если оболочка имеет встроенной поддержки для этого.
  • Если вы не ставите каких-либо она-бац (#! /путь/к/переводчик - первая линия), единственный гарантировать, что вы получите это то, что она будет толковаться в POSIX Ш. оболочки (в старых системах, что может быть даже Борна (не-POSIX) оболочка), так что вы должны убедиться, что синтаксис является POSIX-совместимой. Даже в системах, где Ш. обеспечивается Баш, не все Баш расширения включается при запуске СГ.

    Приведенный выше код является POSIX-совместимых (и будет также работать в Баш), но не Борна совместимы (из-за $((...)) арифметика расширение синтаксиса, который не был доступен в оболочки Bourne). В Solaris 10 и старше, вы должны были бы изменить фигак к #! в /usr/xpg4/bin в/ш - к вам (в основном) POSIX-совместимая переводчик

+617
evanmcd 22 мар. 2016 г., 13:00:32
19 ответов

http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-install/Quick-Instructions.html#Quick-Instructions

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

+888
Cafe Colado 03 февр. '09 в 4:24

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

Например...

$ subl
$ вакансии

... ничего не показывают.

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

+849
Stormbytes 12 февр. 2021 г., 22:47:03
SWF-это формат для мультимедиа
+842
Torsten Reichert 9 апр. 2021 г., 12:35:10

Попробуйте этот живой компакт-диск: PartedMagic

+840
Cory Pepiton 9 июн. 2014 г., 12:16:11

Я пытаюсь построить локальные сервера PHP с использованием XAMPP.
Когда я пытаюсь запустить один из файлов PHP, я получаю сообщение об ошибке в функции fopen команды в файл.
Быстрый поиск в Интернете, я видел, что для того, чтобы решить это, мне нужно выполнить эту команду в терминале:

файл судо команду chmod 777.расширение

В комментариях к этой статье, я видел, что я должна взять 760 вместо 777.

Мой вопрос заключается в то, что каждая команда chmod могу сделать? Это может быть проблемой безопасности? Что вы посоветуете мне делать?

+781
CS Student 8 дек. 2020 г., 10:50:18

Начиная с Ubuntu 11.10, это действительно трудно сделать несколько рабочих пространств, например, Ubuntu 10.04.

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

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

Как я могу добиться этого?

+734
Andrew Bartelt 9 мая 2011 г., 18:04:53

Когда я поиск страниц, поиск чувствителен к регистру, но только применительно к верхнему регистру букв. Е. Г., х будет совпадать с х а Х а Х только Х. Это человек-дБ версия Человека, используемый в Fedora производных систем по умолчанию и доступен на других. человек человек говорит по умолчанию пейджер менее -ов. $Меньше не определен в среду, мой $пейджер - это просто меньше, и у меня нет псевдонимов меньше.

Это не поведение, когда я призываю меньше по себе.

Есть в любом случае, чтобы заставить строчная буква Х соответствует только строчныех , когда через человека?

+623
user36774 27 сент. 2017 г., 23:33:17

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

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

История событий

Я видел это произошло после обновления на новую 5.8.релиз X. Последние (в основном) надежный версий я в курсе 5.8.38-200532405-релизе. После того, как я заметил пропущенный уведомления о обновленной версии, я понизил (с помощью моей резервной копии АПК).

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

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

Моя теория

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

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

Предложения

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

Если это невозможно, попробовать понизить календарь. Вы можете попробовать зеркала АПК (используйте на свой страх и риск!). Из любопытства, я скачал 5.8.38-200532405-релиз на моем рабочем столе и сравнил ее с моей собственной резервной копии. В АПК файл не одно и то же (потому что это zip-файл, возможно с различной степенью сжатия и файлов время изменения и т. д.), Но распакованные содержания были идентичны (по сравнению с использованием дифф -Р). SHA256 для АПК зеркала АПК 30340b7e95e5e71f8183cc53af376efd27b10e11d75e8dd4b957b03a45c3dedf.

Предостережения

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

Сборник

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

+588
user276775 21 февр. 2016 г., 09:32:20

Я хочу запроса сочетания клавиш по умолчанию в GNOME 3 с моей работающей системы. Это возможно?

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

enter image description here

+581
Jitendra Varma 4 дек. 2018 г., 22:27:00

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

+579
Jorge Nunez Newton 20 нояб. 2015 г., 03:08:55

Я установил Ubuntu 12.10 на ноутбук, теперь я хочу использовать Python 2.5.4 для образовательных целей. Может ли один помочь мне с пошаговыми инструкциями... мне тоже нужна простоя 2.5.4.

+556
Diniska 10 мая 2021 г., 03:06:53

Подобная функция уже была реализована в systemd (версия >= 212) с использованием стойких= директива, так что вам просто нужно вставить стойких=правда в файл модуля при использовании OnCalendar= директиву, чтобы установить дату/время, чтобы выполнить задание.

Стойкие=

Принимает логический аргумент. Если это правда, то время, когда сервисный блок был последний срабатывает хранится на диске. Когда таймер активирован, блок службе сразу же срабатывает, если он бы сработал хотя бы один раз в течение времени, когда таймер был не активен. Это полезно, чтобы догнать по пропущенных запускает службы, когда аппарат был выключен. Обратите внимание, что этот параметр влияет только на таймеры настроены OnCalendar=.

+550
Steven Laguerre 4 дек. 2019 г., 00:53:55

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

Однако, возиться с init.д, ру*.д, с chkconfig и соавт, не то, что вы хотите сделать. В Ubuntu (и других дистрибутивов), они просто остатки старого пакета sysvinit вещи, которые многие пакеты еще использовать или просто поддержка для устаревших причинам. ВЫ НЕ НУЖДАЮТСЯ ИЛИ ХОТЯТ ТУДА ПОЕХАТЬ :-)

Простой из всех выскочка скрипты запускает демона (положить его в /etc/инит/mydaemon.конф):

старпома /путь/к/бинарные

Это все, что вам нужно. Что делает выскочка запустить демон, Когда вы начинаете mydaemon.

ОК, вы хотите, чтобы начать автоматически? Как правило, начиная после ДГУ-это логичный выбор, так давайте сделаем это:

начать начали ДГУ
остановка на остановке ДГУ
старпома /путь/к/бинарные

Этот простой скрипт запускает демон, Когда dbus не запущен и остановит его только перед ДГУ останавливается.

Вы хотите респаун (повторного запуска), если она падает? Нет проблем, просто добавить респаун на собственную строку в файл.

Сам демон Форкс или daemonizes? Ну позволяет, тем не менее поймать его! Добавьте ожидать раскошелиться в случае одной развилке, или ожидать демона в случае истинной (двойная вилка) демонизации.

Подведем итоги простой скрипт запуска демона:

автор "твое имя здесь - дополнительный"
описание "то, что демон вскоре делает - дополнительный"

начать начали ДГУ
остановка на остановке ДГУ

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

старпома /путь/к/бинарные

В случае, если вы не хотите запустить демон, а просто последовательность команд, позволяет забыть старпома линии и добавить скрипт раздел:

сценарий
 Echo "Привет мир!"
конец скрипта

Это делает выскочка запустить скрипт, а не демон. Раздел сценарий-это обычный shell-скрипт, так что вы можете делать почти все, что вы хотите внутри него.

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

+503
Andre Jin 21 окт. 2018 г., 18:58:25

Мой друг и я играли в эпическую игру несколько дней назад (в конце концов, он шлепнул меня по 117 повреждений, только 16 было топтать, но у меня был только мой Phytohydra уходит). Я вроде норм парень, в моем кругу, так, как Phytohydra это адрес, я позволю топтать ущерб от его Льеж клубок через него в свою очередь прежде. Теперь, я знаю, не было никакого способа для меня, чтобы выиграть после этого момента, но я должен был позволить ущерб за счет, как я сделал? или он должен быть полностью вырезали, что Лотт?

+483
sashaalexsil 15 окт. 2022 г., 14:14:46

Я собрал и установил назад во времени , чтобы выполнить автоматизированное, полностью, системы резервного копирования на рабочем столе моего компьютера под управлением Debian стрейч (ядра 4.90.0-8-для amd64). Назад во времени использует rsync и под капотом. Когда я запустить полную резервную систему после нажатия на кнопку Изменить для полной резервной системы она выкидывает несколько ошибок о симлинки и других файлов, он имеет проблемы копирования.

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

  • /главная/*
  • /опт/*
  • /СМИ/*
  • любые другие системные файлы, которые не должны быть включены в резервную копию

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

по rsync -rptgoEAXl --безопасные ссылки -- "на месте" - Ф-исключить /опт/* --исключить /дома/* --исключить /СМИ/* --исключить в /tmp/* --исключить в /var/tmp/ и* - исключить в /var/резервное копирование/* --исключить файл /etc/mtab-исключить из /proc/* --исключить /работа/* --исключить *~ --исключить [ТТ]Раш* --исключить из /dev/* --исключить потерял+нашли/* --исключить .Частная / /СМИ/имя пользователя/кабель USB/my_backup_folder

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

П. С.: Мой резервный диск, внешний USB-диск и отформатирован в файловую систему exFAT на ГПТ раздел. Я буду повторно делать мой резервный диск для использования с ext4 на ГПТ раздел, но я не могу сделать это, пока я не получу эту резервную копию в заботятся. Рода уловка 22.

Обновление

Добавляют раствор, см. ниже.

+473
Labynocle 23 февр. 2012 г., 11:53:24

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

+400
Lukesse 22 февр. 2014 г., 14:25:18

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

+266
Arsham Mostaani 22 апр. 2023 г., 19:20:35

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

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

+121
pacmandrugs 8 дек. 2020 г., 06:37:59

судо не работает перенаправление. Вы, наверное, сейчас есть ~$ЕГР/судо файл. Вместо перенаправления, трубы для судо тройник.

Изменить это:

СШ-ТТ $УСР@$рать 'судо СР /проч/пользователям использовать sudo? /резервное копирование/sudoers_11thmarch2015; судо СР /и т. д./по ssh/sshd_config в /резервные копии/sshd_11thmarch2015; судо кошки /домашний/адм-ц-ц/denyuser >> суда /и т. д./по ssh/sshd_config в; суда /и т. д./init.д/sshd для перезагрузки;'

Что-то вроде этого:

СШ-ТТ $УСР@$рать 'судо СР /проч/пользователям использовать sudo? /резервное копирование/sudoers_11thmarch2015; судо СР /и т. д./по ssh/sshd_config в /резервные копии/sshd_11thmarch2015; судо кошки /домашний/адм-ц-ц/denyuser | суда тройник -в /etc/протокол ssh/sshd_config в > /dev/нуль; суда /и т. д./init.д/sshd для перезагрузки;'
+54
skkkrrrrr 1 сент. 2010 г., 17:24:06

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