Линукс Минт - шрифт Facebook рендеринга в Chrome-это некрасиво

Я использую Линукс Минт 18.1 х64 корицы. Шрифты в Facebook выглядят очень некрасиво в Гугл Хром. Firefox имеет хотя никаких проблем с ним. Вот сравнение:

  • Шрифты в Гугл Хром - обратите внимание, как высота кажется приплюснутым...

Fonts in Google Chrome - Notice how the height seems flattened...

  • Шрифты в Firefox - они выглядят намного лучше.

Fonts in Firefox - They look much better.

Как я могу исправить шрифтами в Хроме?

+372
user12371 5 мая 2018 г., 08:28:09
39 ответов

Я большую часть своей кодировки в gedit, в котором освещаются целые и другой синтаксис. При использовании целых чисел в Ruby, которое обозначается как 0..3 например, целые числа не могут быть надлежащим образом выделены и вместо обычного текста цветом. Я проверил /usr/доли/gtksourceview3.0/язык-спецификаций/Руби.Ланг, но, увы, решение представляется гораздо более сложным, чем я ожидал. Как я могу исправить эту проблему?

+958
SpetechniK 03 февр. '09 в 4:24

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

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

+945
bitsmcgee77 23 мая 2011 г., 00:20:59
Другие ответы

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


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

Я пытаюсь сравнить столбцы одного и того же файла. Таблица выглядит так:

 Г А АА ГГ ЧЧ ТТ ТТ
 С Т ЧЧ ТТ ГГ ГГ АА

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

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

на awk '$1 == ^$3 || $2 == ^$3 {печати $0}' File.txt

или такой

на awk '1 $~ /$3/ || $2 ~ /3$/ {печати $0}' File.txt

Но это не работает. Как я могу сделать такого рода сравнение между колоннами?

+940
Silvia Bruni 20 дек. 2012 г., 19:31:27

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

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

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

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

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

+919
israteneda 9 сент. 2016 г., 04:27:09

Я привык использовать замазку на окне или на OSX терминал командной строки по SSH в Западной цифровой MyCloud тесно НАН, без какой-либо конфигурации клиента.

В Ubuntu 16.04 попытки СШ в NAS (через LAN):

СШ [email protected]

Можете договориться с портом 192.168.8.109 22: соответствующий узел тип ключа нашли. Их предложение: СШ-ДСС

Эта статья показывает, что сервер и клиент должны договориться о 4 решения. Как я понимаю: обмен ключами (KEX по) алгоритм на NAS стороне должен быть повышен до безопасного \ надежная KEX ПО, что Ubuntu будет принимать.

Вопросы:

  1. Что процесс принятия решений будет использоваться, чтобы выбрать надежную KEX по?
  2. Есть хороший KEX по процедура обновления для программы WD MyCloud тесно?

Если вы успешно провели обновление на медиаплеер WD MyCloud тесно, пожалуйста, укажите это в ваш ответ. Спасибо

+828
Sugiarto future 2 июл. 2012 г., 13:56:39

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

файл pandoc -Ы.МКД | хклип -Т текст/HTML

...и тогда я смогу вставить его прямо в документ в LibreOffice, правильно отформатирован. Это работает с версиями программ в Ubuntu репозитории 13.04 (pandoc 1.10.1 и хклип 0.12) -- к опция для хклип особенно только в версии 0.12 и выше. В возможностью pandoc делает его производят типографским способом правильный выход, поэтому -- превратился в тире, --- превращается в длинное тире, и несколько других вещей.

Если вы хотите использовать клавиши Ctrl-V в буфер обмена, используйте:

файл pandoc -Ы.МКД | хклип -Т текст/HTML -буфера обмена

Редактировать: если вы используете ОС Х (с pbcopy , а не хклип), используйте:

файл pandoc -Ы.МКД | textutil -ввода -формат HTML-конвертировать rtf -поток stdout | pbcopy

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

хклип -о | pandoc -с | хклип -Т текст/HTML

...это может, конечно, быть сопоставлены с помощью сочетания клавиш.

Это может хорошо работать с рядом текстовых разметка форматов в качестве входных данных см. В pandoc руководство для немного больше информации о том, как достичь этого (возможно, вам придется использовать -Ф/ - С/-Р/ - чтение вариант, особенно если вы используете хклип|pandoc|хклип версия).

Как Примечание стороны, вы можете также прочитать уже существующие HTML-файл в хклип:

хклип -Т текст/HTML <file.html

или

<file.html хклип -Т текст/HTML
+803
ppinkosh 21 янв. 2014 г., 15:58:58

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

разархивируйте log.zip | на awk -Е "- -" '{М $1 "" $2} >файл
+797
Folarin Osibodu 6 дек. 2019 г., 06:04:29

Возможные Дубликаты:
Пакетное переименование файлов

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

Так что если я могу Общ этих файлах с

Общ голубой*+(.ПНГ)

Я хочу переименовать их как-то так

МВ синий$(*)+(.ПНГ) $(1).ПНГ

за исключением того, что не работает, очевидно. Есть ли синтаксис для такого рода переменные в bash подстановка или есть более простой способ?

+797
devsmt 21 сент. 2011 г., 06:44:21

Для справки:

  • Сектор 2048 на обычной 512б сектора диска первый сектор после 1 Мб Марка.
  • Сектор 63 сектор прямо перед самой 32к Марк, и изначально соответствует последний сектор первого трека на первом блюде из наиболее жестких дисков (по крайней мере, один раз диск геометрия стала достаточно стандартизованная).

Итак, почему эти отношение?

Есть несколько причин, что вы не условно начать перегородок в сектор 1:

  • Это оставляет пространство для загрузчика. Формат MBR только листья чуть более 40 байт для bootloader. Что может быть достаточно в CP/M и времен DOS, но это быстро стало слишком маленьким. Таким образом, Конвенция стала, что ты ушел (почти весь) первый трек первом блюде для загрузчика. Жратва, например, на самом деле требует этого при использовании на MBR диска.
  • Также важно при работе с дисками секционированной различными способами. Некоторые таблицы разделов форматы не начать с сектора 0. Современный пример это ОПС, который начинается в секторе 1, и обычно проходит весь путь до сектора 31. Гораздо старше примером является формат таблицы разделов, используемая системой Apple с классической ОС. Это гораздо более использования ниши, но все-таки хоть в чем-то актуальным, поскольку ОПС.
  • Совместив ваши разделы так, что они начинаются и заканчиваются на естественные границы геометрию жесткого диска (например, цилиндра или границы дорожек) повышает производительность. Сектор 63, случается, прямо на урочище, и большинство файловых систем не трогать их первый сектор очень часто (если вообще), поэтому он заканчивает размещения втором секторе в начале нового цилиндра, и, как правило, также в начале нового трека, который, как правило, обращались очень часто в некоторых старых файловых систем (хотя и не во всех в некоторых других, в ext4 и Btrfs например вообще не трогать).

Из-за пунктов 1 и 3, сектор 63 в итоге становится стандартом. Однако, это в значительной степени выпал из использования по причинам, которые я изложу ниже.

Итак, почему вам увеличен до 1Мб?

Это одна немного сложнее. Я не видел ни одного фактического окончательного исторически ссылается ответа на вопрос, почему 1 МБ был выбран, или даже, когда именно это началось быть нормой. Она имеет некоторые преимущества:

  • Случается, чтобы быть правильно выровнены для 512б и 4кб сектором размеров, в отличие от начиная с сектора 63, которые обычно приводят к большинство файлов в файловой системе нейтралитет (это не было проблемой изначально в FAT12 и FAT16, а они обычно по умолчанию работает с 512б секторами внутри страны).
  • Много протоколов сетевого хранилища данных определите 1 МБ, а максимальный размер блока для чтения и записи. Путем выравнивания перегородки, как это, вы в конечном итоге выровнены с Фес блокировать протоколы, и таким образом избежать возможности того, чтобы делать УРММ циклов, когда вы только хотите сделать частичную запись.
  • Большинство современных SSD присутствует как 512б и 4кб секторов, но они на самом деле работают внутренне с гораздо более крупными блоками. Обычно эти 2Мб или 4МБ блоки в эти дни, но много старых, используемых 1МБ блоков. Выравнивание с этих блоков значительно повышает продолжительность жизни некоторых SSD, а также значительно улучшает производительность записи.

ОК, а как насчет изначального вопроса?

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

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

+792
user1581224 3 мая 2010 г., 16:33:41

Я создал bash-скрипт с использованием kdialog (и он работает на Кубунту 12.04). Графический интерфейс используется для каждого взаимодействия с пользователем (после первого). Однако, скрипт должен быть запущен из терминала и терминал остается видимым, даже если пользователь никогда не должен читать выходной терминал или ввести что-либо в терминал. Есть простой способ, чтобы перейти к следующему шагу и сделать мой скрипт выглядит 100% как GUI-приложение для KDE?

От начальной ответы ОДС и Илья Ананьев ниже, я вижу, что делать .файл Desktop это можно сделать. Для меня это довольно удивительно, и это простой ответ, который я искал. (Я хотел, задачу я могу выполнить в обеденный перерыв и забрать мой bash-скрипт остаток пути в сторону, глядя, как реальные приложения с графическим интерфейсом.) Интернет .файл Desktop может быть правильным решением для других читателей этот вопрос тоже.

Однако, в моем конкретном случае, скрипт-это скрипт установщика. Так я в Catch-22. Как установить .Desktop файл, чтобы запустить установщик мой без необходимости сначала запустить другой установщик .Desktop файл?

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

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

В резюме, моими основными требованиями являются:

  1. способ запуска скрипта без указания терминала. А .Desktop файл будет выполнить это.
  2. способ держать терминал скрыты во время выполнения (как я целиком и полностью полагаться на kdialog). А .файл Desktop сделать это с терминала=ложные установить.
  3. дополнительно безопасный способ для пользователей, чтобы ввести свой пароль судо. Я знаю о kdialog пароль в диалоговом окне ввода, а использования примеров я видел не защищенной. kdesudo может быть решением, но это reprompts пароль много раз, игнорируя обычный/по умолчанию судо таймаут х минут. Так это не работает для меня банкомат.
  4. достаточно просты для выполнения в обеденный перерыв. А .Desktop файл будет выполнить это.
  5. использует мой существующий скрипт с kdialog. А .Desktop файл будет выполнить это.
  6. не требует от пользователя выполнять дополнительные действия по установке, прежде чем они смогут запустить мой скрипт. Получается, что в KDE пользователь может щелкнуть .Desktop файл, который находится в любом месте. Так что мои пользователи могут скачать .Desktop-файл в каталог ~/Downloads и запустите его оттуда.
+787
Gain 16 мая 2010 г., 06:36:03

У меня возникли проблемы с машиной в CentOS я использую. Мне нужны некоторые пакеты, в том числе Джон Потрошитель, но Юм не может найти пакеты.

Когда я ввожу команду sudo yum установить Джон, я вернуть ничего не делать сообщение. Есть ли способ, чтобы улучшить искали места для установки Джона или можно ли установить АПТ на CentOS машины? Я знаю, что это не поддерживается, но я в растерянности и не имеете часов, необходимые для установки из исходников и пакетов :(

+787
Yann Bergonzat 19 мар. 2017 г., 16:30:42

${1-$ФРД} является оболочкой параметр модель расширения.

Он используется, чтобы расширить значение по умолчанию на основе другого-все о праве -. Вот, в вашем случае:

  • Если $1 не определен, расширение $ФРД будет заменен

  • В противном случае, т. е. если $1 установлен на любое значение (включая нуль), его значение будет использоваться в результате расширения

Пример:

% эхо в "Foo${1-$ФРД}" 
ФОО/дома/бар

% набор -- спам

% эхо в "Foo${1-$ФРД}"
FooSpam
+786
Maruti 14 мая 2016 г., 03:09:53

Компьютер с двумя или более сетевыми картами, если только он специально настроен как маршрутизатор или NAT шлюз или что-то, автоматически не обеспечивают доступ к сети с компьютеров по сети В. Однако, программы (например, нтпд) на ваш компьютер сможет соединиться с сервером обеих сетей. Каждый сетевой интерфейс на ваш компьютер будет иметь свой собственный IP-адрес.

Вы, наверное, не нужно делать ничего особенного, чтобы настроить нтпд. Как указывает шлюз по умолчанию вашего компьютера к интернет, запросы от ntpd на другие сервера времени будет выходить на клиентов сети А. В сети B можете связаться с нтпд, используя IP-адрес сети Б.

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

+733
makazoid 26 окт. 2010 г., 09:55:57

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

Как включить отображение символов обратно?

+704
mhyrk 9 авг. 2014 г., 15:11:10

Я просто настроить постфикс, но я просто понял, что мой провайдер блокирует исходящий порт 25 (SMTP). Как отправить письмо на улицу? Я вижу, моя очередь сообщений заполнена. Любое предложение?

+629
AjayKumarBasuthkar 12 мая 2011 г., 20:55:16

Я считаю, что я могу сделать что-то вроде экспорта редактора=Ви, но я не уверен, что именно вводить и где.

Как я могу установить "ви", как мой редактор по умолчанию?

+628
Stuart Ramdeen 13 февр. 2015 г., 13:06:39

Я использую следующую команду, чтобы команда grep кодировка диапазон по шестнадцатеричный код 0900 (вместо अ) в 097F (вместо व). Как я могу использовать шестнадцатеричный код в место अ и व?

bzcat архиве.bz2 файл | команда grep -v с '<[अ-व]*\с' | ТР '[:ст:][:пробел:][:цифра:]' '\п' | уник | команда grep -о '^[अ-व]*$' | сортировка -ж | тр -з | рода -НР | глава -50000 | у awk '{печати "<ж Ф=\""$1"\">"$2"</Вт>"}'> hindi.xml

Я получаю следующий вывод:

 <ш Ф="399651">और</б>
 <ш Ф="264423">एक</б>
 <ш Ф="213707">पर</б>
 <ш Ф="74728">कर</б>
 <ш Ф="44281">तक</б>
 <ш Ф="35125">कई</б>
 <ш Ф="26628">द</б>
 <ш Ф="23981">इन</б>
 <ш Ф="22861">जब</б> 
...

Я просто хочу использовать шестнадцатеричный код вместо अ и व в приведенной выше команде.

При использовании шестнадцатеричного кода вообще не возможно , я могу использовать Юникод, а не шестнадцатеричный код набор символов ('अ-व') ?

Я использую Ubuntu 10.04

+609
Reflamer 27 янв. 2012 г., 16:48:48

Для MBR можно создать 3 основных раздела, чем один расширенный раздел. Этот последний раздел-это не раздел. Он содержит все логические разделы в один раздел.

+560
Mike Ryan 30 июл. 2012 г., 01:14:51

что-то вроде

суда apt строить-ДЭП Апач

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

Есть ли эквивалент команды для ДНФ менеджер пакетов?

+545
Krasnax 8 мая 2019 г., 03:49:00

У меня в CentOS 6.6 ВМ с Python 2.7, в ЗКЛ. Я установил gdal и gdal-девел.

Если я начинаю мкл с судо зкл включить python27 Баш и Пип установить gdal он не будет работать на:

компания GCC -pthread в -ФНО-строгий сглаживания -О2 -г -трубы -стены -РГ,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-защитник-парам=ССП-буфера-размер=4 -М64 -mtune=общая -D_GNU_SOURCE -спос -fwrapv -DNDEBUG -О2 -г -трубы -стены -РГ,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-защитник-парам=ССП-буфера-размер=4 -М64 -mtune=общая -D_GNU_SOURCE -спос -fwrapv -спосил -я../../порт -я../../gcore -я../../АЛГ-я../../огр/ -я/опт/РЗ/python27/корневой каталог/usr/включать/вместо python2.7 -И. -Я в/usr/включать -с extensions/gdal_wrap.cpp -построение/темп.ОС Linux-x86_64 с-2.7/расширения/gdal_wrap.о

расширения/gdal_wrap.ЧГК:2855:22: ошибка: cpl_port.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2856:24: ошибка: cpl_string.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2857:27: ошибка: cpl_multiproc.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2858:22: ошибка: cpl_http.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2860:18: ошибка: в gdal.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2861:23: ошибка: gdal_priv.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2862:22: ошибка: gdal_alg.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2863:24: ошибка: gdalwarper.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:4870:22: ошибка: gdalgrid.ч: нет такого файла или каталога

расширения/gdal_wrap.ЧГК:2880: ошибка: ‘CPLErrorHandler’ не называет типа

расширения/gdal_wrap.ЧГК:2883: ошибка: ожидается инициализатора до PythonBindingErrorHandler’

расширения/gdal_wrap.ЧГК:2755: предупреждение: ‘swig_module’ определена, но не используется

ошибка: команда 'ССЗ' не с состояние выхода 1

Что правильный способ, чтобы получить в gdal в /opt/РЗ/python27/корень каталога/usr/include/ или сделать Пип точка ССЗ в /usr/включать/?

+498
saykou 9 авг. 2012 г., 21:05:47

У меня есть внешний жесткий диск с элементарными ОС на нем, и когда я взял его из моей предустановленной Windows 8 ноутбуке, он придумал "ошибка: нет устройства:'шестнадцатеричное число' жратва спасения>". Я не могу загрузиться с внешнего HDD, без видео флешки, не могу попасть в BIOS, и когда я тип в ЛС, он вернется только с "(hd0)".

Я нашел статьи, которые рассказывают, как исправить или просто проблемы LS, или просто Ошибка загрузочного проблемы, но ни один из них не позволит мне исправить все из них. Спросите Ubuntu говорит мне, что это не по теме на их сайте. На данный момент, я не думаю, что мне очень нужны файлы на компьютер, а просто операционная система на нем. Либо начальное, или какой-то способ вернуться к Windows 8. Если кто может помочь мне установить любую ОС на нем, я бы обрадовался.

Компьютер-ноутбук ASUS x502c в подарок. Когда я положил в "найти файл /boot/vmlinuz", он просто говорит, что "найти" - это неизвестная команда.

+417
Shalimar 25 янв. 2012 г., 11:54:10

Мне просто любопытно знать, что открыть студию строить. Веб-сайт говорит, что есть проекты 43,959, с 363,784 пакеты, в репозитории 67,556. Судя по этим цифрам, это значит, что openSUSE имеет крупнейших хранилищ среди дистрибутивов Linux? Кроме того, я хотел бы знать, как я могу использовать этот ресурс при помощи YaST или любым другим способом.

+393
Dena Dunn 14 авг. 2012 г., 01:50:12

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

+390
gius 5 июн. 2016 г., 08:45:33

Я использую следующие функции счетчик в скрипте:

Для ((я=1; я <= 100; я++ )); делать
 функции printf "\р с%S - %S" На "$я" $(( 100 - я ))
 сон 0.25
сделано

есть ли способ я могу приостановить и возобновить счетчика при вводе с клавиатуры?
(желательно с одинаковым ключом - позволяет сказать с места)

+377
Ruwantha Gunawardana 5 мар. 2017 г., 19:51:34

Проблема была решена путем удаления этой строки:

анонимный-идентичность=

из файла/etc/диспетчер связи/системы связи/параметр conname.

+367
Juan Barba 21 окт. 2019 г., 03:46:25

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

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

#выход, если команда возвращает ненулевой код возврата (как стадо, когда его удается зафиксировать)
комплект -е

#открытый файловый дескриптор 3 для записи
метод exec 3> /tmp/и файл.замок

#создать монопольную блокировку на файл, используя дескриптор файла 3
#выход, если блокировка не может быть получена
стадо -н 3

#выполнить последовательный код

#удалить файл, а замок все еще получены
РМ -е в /tmp/файл.замок

#закройте открытый дескриптор файла, который высвобождает блокировки файла и дискового пространства
в exec 3>&-

Использовать функционально стадо путем определения блокировки и разблокировки

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

# получить блокировку файла и автоматически разблокировать его после завершения работы скрипта
блокировка функция() {
 метод exec 3> /tmp/и файл.замок
 стадо -н 3 && ловушку разблокировать выход
}

# снять блокировку файла, так другая программа не может получить блокировку
функция разблокировки() {
 # удалять только если файловый дескриптор 3 открыт
 если { >&3 ; } &> /dev/нуль; тогда
 РМ -е в /tmp/файл.замок
интернет
 #закрыть дескриптор файла, который освобождает файл блокировки
 в exec 3>&-
}

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

Использование функции LOCK и Unlock в скриптах

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

#выход, если команда возвращает ненулевой код возврата (как стадо, когда его удается зафиксировать)
комплект -е

#попытаться заблокировать (другого выхода из-за ненулевой код)
замок

последовательной общесистемной #заблокирована код

разблокировка

#несерийные код

Если вы хотите, чтобы ваш код, чтобы ждать, пока она находится состоянии блокировки вы можете настроить скрипт вроде:

комплект -е

#ждать блокировки, чтобы быть успешно получены
пока ! замок 2> /Дев/нуль; делать
 сон .1
сделано

последовательной общесистемной #заблокирована код

разблокировка

#несерийные код
+319
Rim Chouman 20 февр. 2014 г., 22:00:08

Выполнив условие поиска в Google ничего не дали: я ищу способ, чтобы установить и использовать локализованной китайской версии страниц (если есть где-то какая локализованная версия).

  1. Есть ли локализованного пакета установки? А еще лучше, он уже установлен в установки по умолчанию?

  2. Как мне активировать это? Я просто поменяю язык? Есть канонический способ изменить локаль вне только сброс переменной в файл RC?

+319
Canux 14 апр. 2015 г., 06:54:32

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

Следующее изображение иллюстрирует это:

enter image description here

У меня два вопроса:

  1. Как перенести процесс из одной группы процессов в другую?
  2. Как получить список процессов в каждой группе процессов?

Редактировать: я имею в виду, как сделать эти две вещи с терминала, а не программно.

+316
Dmytro Popovych 14 авг. 2018 г., 07:27:28

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

+256
huiwenhan 8 апр. 2012 г., 08:41:57

У меня есть файл, который содержит четыре строки:

файл $ кот 
Первая линия
Вторая линия
Третья линия
Четвертая линия
$ 

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

$ для меня в {1..4}; читаем файл строку<; Эхо "$строка" ; сделано
Первая линия
Первая линия
Первая линия
Первая линия
$ 

Однако, когда я ссылку на файл с дескриптором 3 с файл и затем прочитать его в таким же образом, Затем каждый читал "съедает" входного потока:

файл $ в exec 3<
$ для меня в {1..4}; читаю -у 3 линии; Эхо "$строка" ; сделано
Первая линия
Вторая линия
Третья линия
Четвертая линия
$

Почему файловых дескрипторов себя так вести?

+223
mohammad mazaheri 10 апр. 2015 г., 07:52:43

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

  • наличие установщика (если не существует, то скачать, то установить его исполняемым)

  • наличие предыдущей установки (если существует, то установить это программа, исполняемый файл, запустить его и удалить все, что осталось позади, то перейти к следующему шагу)

  • состояние пакет gksu через список АПТ | грэп gksu (если он установлен, то перейти к следующему шагу, то установите его) и

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

+223
Najib Muhammad 25 апр. 2017 г., 15:00:11

Я использую РВМ , чтобы управлять своим рубиновым среды на OSX, и в настоящее время это толкование '1.9.2' как Рубин-1.9.2-RC2 в вместо финальной версии. Как я могу изменить это, чтобы заставить его вести себя так, как ожидается?

+215
rbhamjee 6 апр. 2018 г., 23:00:26

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

Бен, ботинок, .конфигурации, .конфиг.журнал, копирования журналов, компакт-диск, Дэв, и initrd, и initrd.ИМГ, и initrd.рис.старый, .в KDE, .в KDE.журнала, программа lib, lib64, корень, переключатель, СРВ, ЕГР

Уточню: это не на моей текущей операционной системы. Они когда в / из предыдущих систем, но сейчас где-то на внешнем жестком диске.

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

Объясните, пожалуйста, в соответствующую папку, почему он мне не нужен, так что я может спать по ночам ;-).

+207
Chikulya 16 мая 2014 г., 20:56:07

Вы можете вычислить разницу каждого пропорции со ссылкой. Похоже, ответ derobert, но проще:

Реф=4/3
определить-формат "%[FX:в АБС(з/ч - $Реф)] %г\н" *.формат JPG | сортировка -Н -К1
+191
not 31 авг. 2015 г., 01:58:16

Переключения с драйвер от Nvidia с драйвером Nouveau решена проблема. Драйвер Nouveau действительно поддерживает ли поворачивать мониторы.

Делаю коммутатор был немного суетливым, потому что драйвер Nvidia черные списки определенных модулей ядра, которые необходимы нуво. Я думаю, что я следовал указаниям на https://wiki.archlinux.org/index.php/nouveau#Keep_NVIDIA_driver_installed или что-то подобное.

+160
anavaras lamurep 28 окт. 2010 г., 03:30:11

У меня много полутоновых растровых изображений, что мне нужно преобразовать в векторный формат, такие как SVG. Я использую Inkscape, который дает хорошие результаты, но это займет примерно 10-15 минут, чтобы открыть, конвертировать и сохранить файл. Есть ли пакет или инструмент командной строки, которая может конвертировать эти?

+150
Walt Donovan 6 мар. 2017 г., 21:55:47

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

Это трудно запомнить трюк Запишите его :)

$ wget для -Х ФО*о ... # не работает для каталогов
$ с wget -х */ФО*о*/*/ФО*о*/*/*/ФО*О ... # работает для каталогов
$ с wget -х \*/\ФО*о/\*/\*/\ФО*о/,\*/\*/\*/\ФО*о/ ...

Ответ:

взломать сайт через wget-?/в src/utils версии.с таким образом, чтобы использовать базовое имя вместо текущий путь, также в командной строке используется шаблон (просто 'Л*О', ничего другого). и обратите внимание парам FNM_PATHNAME значение 0 (в противном случае он требует '/', чтобы закончить хвост матч). следующий патч против команды wget-1.12 быть более простой путь, definining ?FNM_FLAGS но это работает "нормально".

--- utils версии.С. старый 2016-09-13 07:49:11.000000000 -0400
+++ а utils.с 2016-09-13 09:32:58.000000000 -0400
@@ -907,6 +907,9 @@
 возвращение *Д1 == '\0' && (*Д2 == '\0' || *Д2 == '/');
}

+/* для basename */
+#включить <libgen.ч>
+
 /* Перебираем DIRLIST (который должен быть нулем), и вернуть
 первый элемент, который соответствует Дира, через маски или стойка сравнения (как
 уместно). */
@@ -921,18 +924,24 @@
{
 /* Удалить начальный '/' */
 типа char *р = *х + (**х == '/');
+ /* Взломать сайт - только если узорчатый игнорировать ведущие Дирс СМР в файл */
+ Чара sh_str[1024*16], *ПП;
+ и strcpy(sh_str,и basename(реж));
+ ПП=sh_str;
+#если 0
+ функции printf("? %с = = с %S ?\п",п,пп); 
+#за endif
 если (has_wildcards_p (п))
{
- если (совпадений (Р, реж, FNM_PATHNAME) == 0)
+ если (совпадений (Р, РР, 0) == 0)
перерыв;
}
еще
{
- если (subdir_p (п реж))
+ если (subdir_p (п, пп))
перерыв;
}
}
-
 возвращение *х ? истина : ложь;
}
+129
kutschkem 17 апр. 2019 г., 23:20:27

Вы не указали Баш явно, поэтому я беру свободу, чтобы предложить вам очень простое решение для ЗШ:

ЛС-Д ~/**/*| для egrep -V с "/.*/.*/.*/"

Если вы хотите включить точка файлов, а также:

ЛС-Д ~/**/*(Г)| для egrep -V с "/.*/.*/.*/"

Эти только предположить, что вы не имеете миллиардами файлов в вашем доме! Если вы это сделаете, вы получите список аргументов слишком длинный ошибка. Но вы можете столкнуться подобные ошибки с любым решением, которое дает ответ за один шаг. (Рекурсивная функция тоже называет).

+116
Bill Sanders 27 апр. 2013 г., 11:17:42

Это работает для меня:

за словом в $(ТР -д \ с; < wordlist.txt); делать
 с wget https://ssl.gstatic.com/dictionary/static/sounds/de/0/$слово.МР3
сделано
+88
Tony Stamp 24 апр. 2012 г., 06:35:47

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil