Я могу изменить "деятельности" в GNOME-Shell, чтобы логотип Убунту?

набор 1 2 3 4 5 6 7 8
а [ "$#" -ГТ 0 ]
делать с="$((1$+$2))"
 шифт 2
сделано

для не позволяет два одновременных заданий таким образом. Так получите массив и переложить его на нужный интервал. Если вы используете стандартную оболочку $@ такие, как я выше, то вы всегда будете работать с вашими первыми двумя positionals $1 и $2. Если вы используете какое-то расширение массива, тогда вы будете работать с ${массив[0]} и ${массив[1]} или ${массив[1]} и ${массив[2]} в зависимости от вашей оболочки.

Еще, с для петли можно закодировать какой-то разделитель на каждый аргумент:

для X в 1+2 3+4 5+6 7+8
сделать c="$(($х))"
сделано

...который на самом деле работает тут отлично, но это обычно не так чисто сделано.

+571
user4655729 5 окт. 2018 г., 19:55:03
15 ответов

Compiz и пакеты были перемещены в ОЗМ (арка пользователей репозитория). Этот репозиторий не поддерживается, поэтому не работает Пакман.

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

+931
js1568 03 февр. '09 в 4:24

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

С переменной окружения:

Общ | грэп п | команды xargs -я % Ш-с "Эхо $путь/%"

С инлайн:

Общ | грэп п | команды xargs -я % Ш-с "Эхо `дуо`/%"
+716
user1673679 22 мар. 2020 г., 10:48:33
Другие ответы

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


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

У меня есть протоколы собраний с задачами, которые нужно сделать, каждый из них, начиная с сайта Тодо и заканчивая Д/nameOfAssignee, как это:

Встреча 2017/03/22
некоторые вещи
Задача todo Филипп д/Филипп

еще кое-какие мелочи

Задача todo для Джейн Д/Джейн
Задача todo для Джо Д/Джо

некоторые другие вещи сделать другую
задача для Филипп
Д/Филипп

еще
больше
вещи

Тодо еще
задача для Джейн Д/Джейн

Теперь я хочу получить файл philipp.txt:

задача для Филипп
Еще одна задача для Филипп

и файл jane.txt:

задача для Джейн
Еще одна задача для Джейн

и файл joe.txt:

задача для Джо

Я делаю это с помощью sed:

СЕПГ -Н - /дел/!д
:л
/Д\//БВ
Н
бл
:з
 ы/.*Тодо *//
 с/\н/ /г
 s_ *Д/Филипп__Вт philipp.txt
 s_ *г/Джо__Вт joe.txt
 s_ *Д/Джейн__Вт jane.txt
'tasks.txt

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

s_ *г/\(.*\)__Вт \1.txt (это не работает! Все пишется в файл с именем \1!)

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

Или СЭД просто неправильный инструмент, и я должен делать это в питоне?

+689
screwed 29 апр. 2010 г., 05:32:46

Вам нужно в utf8 локали для гном-терминала для корректной работы в новой версии гнома

+586
ZainMo 9 сент. 2018 г., 01:12:14

Использовать regex оператор + , чтобы указать один или более предшествующих маркер, пробел в этом случае. Так узор будет \+:

Эхо "Ambari сервер под управлением" | грэп -я "Ambari \+сервер \+бег"

Я бы предложил использовать класс символов [:пробел:] , чтобы соответствовать любой горизонтальный пробел, не просто пространство, если вы не уверены:

Эхо "Ambari сервер под управлением" | грэп -я "Ambari[[:пробел:]]\+сервер[[:пробел:]]\+бег"

С другой стороны, если вы хотите оставить только один пробел между словами, использовать на awk:

Эхо "Ambari сервер под управлением" | \
 на awk '1 $=="Ambari" && $2=="сервер" && $3=="идущий" {1 $=$1; печатать}'
  • $1=="Ambari" && $2=="сервер" && $3=="работает" соответствует желаемой трех полей

  • {$1=$1} восстанавливает запись с места как новый сепаратор

  • {печать} печатает запись

+551
think 15 авг. 2017 г., 13:55:14

Я хочу упростить свою меню grub, поэтому он имеет только список установленных ОС. (В моем случае Windows, которая была с машиной, в Ubuntu 12.10, и CentOS 6.) Я не вижу опции в /etc/по умолчанию/жратвы, чтобы отключить это. Я думал, что это был GRUB_DISABLE_RECOVERY но это не так.

Есть ли "чистый" способ сделать это?

+398
Mike Crowe 8 нояб. 2011 г., 15:38:50

Многие страны не требуют показать паспорт в транзите.

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

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

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

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

+397
abe 22 апр. 2020 г., 23:49:56

прежде всего позвольте мне поблагодарить вас за то, что это чувство БКС многие в пьяном виде вопросов жизни. очень существующие сейчас вы-величайшее доказательство того, что вы ранее не существовало и собрали причины чтобы вы в перерождение. изучая истину перерождения ликует БКС мы aasure себе, что я собираюсь быть там в следующем рождении после того, как я умру в этом рождении. В deathfear слегка сглаживается . Но, согласно Будде , есть перерождение или нет тоже. целиком зависит от вас. если вы довольны в этой жизни и также надеюсь, то же будет в следующей жизни и затем пойти на счастливо. Но немного дроби в бессмысленности жизни приходит к пониманию, хотя вы временно через любые средства для электронной.г любовь сломать,обман партнера,потери в карьере ,обманут другом или может быть из-за неизвестных причин, то поиск начинает избавляться от причин, вызывающих это. тогда знание начинается , каковы причины для получения этой жизни . когда узнал ,одна стремится их избегать, чтобы избежать следующего рождения. учения Будды являются для этого только. я советую прочитать "искусство жизни Уильяма Харта ,очень убедительный анализ учения Будды как ее преподает Гоенка гуруджи, который в родословной леди sayadaw,саяджи у ба кхина . согласно моему личному опыту я сразу понял анализе и чувствую себя счастливым за развитие веры в учение Будды. надеюсь и искренне желаю, чтобы развить то же самое в вы также.BCS мы все больные и после установления диагноза осуществляется лечение может быть сделано в районе химика тоже.

+374
Faizan Ahmed 30 июл. 2018 г., 19:02:45

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

Довольно легкая прогулка в гору до 2500, с горной хижине, расположенной в Альпах? Какие-либо предложения?

+349
Villetaneuse 24 апр. 2017 г., 05:08:13

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

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

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

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

+292
KillerButterfly 11 апр. 2022 г., 01:37:22

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

Ranka Tree

+194
user104138 7 дек. 2015 г., 05:46:05

Простой скрипт с блокировкой и задержка перед доступом к файлам:

#!/Бен/ш
если функция mkdir /tmp/и универсальный-работает; потом 
 компакт-диск в каталог /mnt/доля/где
 найти . -тип F -параметра mmin +1 -print0 команды | команды xargs -I-П 1 -0 myscript.sh "{}"
 команда rmdir /tmp/и говорят-работает
еще
 : # предыдущий экземпляр по-прежнему работает, ничего не делать 
интернет

В GNU найти или эквивалент требуется для -параметра mmin вариант. Можно запускать так часто, как требуется через хрон. Заменить myscript.sh обработки сценария.

Основными функциями являются:

  1. использовать команды mkdir для создания блокировки каталоге, чтобы предотвратить перекрывающиеся экземпляры
  2. использовать найти с -параметра mmin +1 , который ограничивает выход в файлы, которые были изменены более чем на 1 минуту назад, это постараться обеспечить новые файлы были полностью скопированы
  3. использование команды xargs для обработки файлов одновременно, "{}" заменяется на имя файла
  4. использовать \0 прекращено имени найти | команды xargs , так что хлопотно имена не вызывают проблем

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

Ubuntu также имеет блокировки и shlock , которые могут быть полезны, см. Man-страницу последнего для большего количества идей.

+78
douglas beasley 25 мая 2023 г., 03:58:19

Я предполагаю, что большинство людей находят этот вопрос будет найти его после того, как уже b0rked их бутлоадера. Я установил Windows 8 на отдельный диск, и планировал переустановить grub после как обычно после делать что-то простенькое с Windows. Повторная установка жратвы не достаточно, чтобы исправить мое меню загрузки, к сожалению.

Поэтому после фиксации жратвы в Ubuntu в инструкции, я побежал

apt-получить установку startupmanager

в терминал, запустил приложение startupmanager, и нашли соответствующее меню. Закрыл, перезагрузил, и все работало.

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

выключение /с /полная / Т 0 
+68
user94614 27 дек. 2014 г., 12:17:29

Что я хочу-это:

  • чтобы иметь возможность работать /sbin/print/managequeue.sh -п приложение app1 --посмотретькак другого пользователя без запроса пароля.
  • чтобы иметь возможность работать /sbin/print/managequeue.sh -п приложение app1 --отменить (или - удалить, или ... паузаи т. д.) другого пользователя, но прошу пароль.

Желательно, я не хочу создать Cmnd_Alias со всеми возможными аргументами. Итак, я попробовал три псевдонимы и спецификация ниже пользователя:

PRINTSRVS Host_Alias = printsrv, printsrvbkp
Cmnd_Alias APP1PMV = /sbin/print/managequeue.sh -п приложение app1-просмотр
Cmnd_Alias APP1PMD = /sbin/print/managequeue.sh -п приложение app1 *, !APP1PMV

%app1adms, %поддержки PRINTSRVS = (printop2:printop2) NOPASSWD: APP1PMV, \
 (printop2:printop2) написано: APP1PMD

Когда я запускаю команду sudo -у printop2 /sbin/print/managequeue.sh -п приложение app1 --отменить это работает:

[суда] пароль для app1adm1:
Управляющий очереди...

Но когда я выполнить команду sudo -у printop2 /sbin/print/managequeue.sh -п приложение app1 --вид это не:

К сожалению, app1adm1 пользователю не разрешается осуществлять/sbin/print/managequeue.sh -п приложение app1 --посмотреть как printop2 на printsrv.

Видимо, моя вторая команда (printop2:printop2) написано: APP1PMD отвергла моя первая команда (printop2:printop2) NOPASSWD: APP1PMV и опроверг - просмотр аргумент вовсе.

Не могли бы вы объяснить этот вопрос?

+42
Mihir Agrawal 16 дек. 2021 г., 20:42:31

Вполне возможно, что это может быть отремонтированный агрегат.

Вы будете знать различные буквенное обозначение начала вашей модели:

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

Там будет небольшая разница в "новый" блок - вы все равно должны сделать ваши 1год гарантии.

Проверьте это здесь:

https://checkcoverage.apple.com/gb/en/

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

Надеюсь, что это помогает!

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

+25
Erathia 5 янв. 2010 г., 19:03:40

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