Это принято/общих для ответа неточными замечания рецензента в случае отказа?

Давайте посмотрим на пример, с тщательно продуманной ввода текста:

текст=' Привет мир\
Foo бар\'

Это две линии, первая начиная с космоса и заканчивая обратной косой черты. Во-первых, давайте посмотрим, что происходит, без всяких мер предосторожности вокруг читать (но с использованием функции printf '%з\п' "$текст" внимательно печатать $текст без какого-либо риска расширения). (Ниже $ это в командной строке.)

$ е '%з\п' "$текст" |
 в то время как читать линии; делать функции printf '%з\п' "[$строка]"; сделано
[привет worldfoobar]

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

$ е '%з\п' "$текст" |
 пока читала-Р линии; делать функции printf '%з\п' "[$строка]"; сделано
[Привет мир\]
[Foo бар\]

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

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

$ е '%з\п' "$текст" |
 в то время как ИФ= читайте -Р линии; делать функции printf '%з\п' "[$строка]"; сделано
[ Привет мир\]
[Foo бар\]

Обратите внимание, как мы установили МФС специально для продолжительности чтения встроенный. В ИФС= читайте -Р строка задает переменную среды ИФС (пустое значение), специально для выполнения чтения. Это пример общей команды синтаксис: (возможно, пустая) последовательность присвоения переменных, затем имя команды и ее аргументы (кроме того, вы можете бросить в перенаправлений в любой момент). Поскольку чтение -это встроенная переменная фактически никогда не попадает на внешний процесс по окружающей среде; тем не менее значение $МФС - это то, что мы присваиваем там, пока читал это executing1. Обратите внимание, что чтение не является специальным встроенным, так что задание длится только на его продолжительность.

Таким образом, мы заботимся не изменить значение ИФС для других инструкций, которые могут положиться на него. Этот код будет работать независимо от того, что окружающие код поставил МФС изначально, и это не вызовет никаких проблем, если код внутри цикла опирается на МФС.

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

ИФС=":"; комплект -Ф
в то время как ИФ= читать -R имя; делать
 для dir в $Path; делать
 ## На данный момент, "опять" еще ":"
 если [ -Е "каталог$dir/$имя" ]; затем Эхо "каталог$dir/$имя"; интернет
сделано
сделано <filenames.txt

Если цикл был при МФС=; читать -R имя; делать ..., то для dir в $Path не разделить $путь в двоеточие компонентов. Если код был ИФС=; во время чтения ..., было бы еще более очевидно, что МФС не установлен : в петле тела.

Конечно, можно было бы восстановить значение ИФС после выполнения чтения. Но это потребует зная предыдущие значения, что дополнительные усилия. ИФС= читать простой способ (и, удобно, а также самый короткий путь).

1 и, если чтение прерывается сигнал ловушке, возможно, пока ловушка выполнения — это не указано в стандарте POSIX и зависит от оболочки на практике.

+929
user285330 21 окт. 2020 г., 00:41:58
18 ответов

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

Я делаю это с помощью этих команд:

судо дополнения кв-репозиторий PPA:Шмель/стабильный
судо apt-получить обновление
судо apt-получить установку для NVIDIA-текущая
суда apt-получить установку для NVIDIA-настройка
судо нвидиа-до конца

Результат корица-заменить:

$ корица-заменить
На Xlib: Extension "в комплектации GLX" отсутствует на дисплее ":0.0".
предупреждение libEGL: ГБО/DRI2 не поддерживается
libEGL предупреждение: DRI2: не удалось проверить подлинность

(корицы:2928): Глеб-критическая **: g_strsplit: строку утверждение '! = Значение null не удалось

(корицы:2928): беспорядок-данные **: не удалось инициализировать беспорядок: в OpenGL версии не может быть определена
Окно ошибка: не удалось инициализировать беспорядок.

Спасибо за все советы.

Редактировать: Когда я устанавливал драйвера Nvidia с помощью apt-получить у меня эту информацию:

(....)
обновления-пакет initramfs: генерацией /boot/initrd он.ИМГ-3.13.3-031303-универсальный
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_smc.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_sdma.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_rlc.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_mc.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_mec.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_ce.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_me.bin для модуля радеон
Ж: возможно, отсутствует прошивки /lib/встроенного/радеон/HAWAII_pfp.bin для модуля радеон
Предупреждения: Нет Поддержка язык: язык.в utf8
(....)
+985
Chezshire 03 февр. '09 в 4:24

Попадая в Канаде довольно легко, да. Возвращаясь в Штаты сложнее, и Канада не позволит вам без возможности выбраться.

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

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

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

И как Примечание стороны, почему Виннипег? Вряд ли в отпуск столицей Севера, а летом комары довольно замкнутый. Если вы знаете, что есть люди, средняя часть Канады является довольно мрачной.

+973
Nathan Dubuc 13 мая 2015 г., 17:22:33
Другие ответы

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


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

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

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

+918
yeralin 9 дек. 2015 г., 11:44:52

У меня есть звуковая карта USB подключили к моему Mac.

Это нормально работал до сегодняшнего утра по некоторым причинам.

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

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

Пример: iTerm2, звук аудио "колокол" происходит через встроенные динамики, а не звуковая карта. Также, если я перетаскиваю что-то в мусорное ведро и опорожнить его, все эти звуки идут через встроенные динамики.

Однако, звук USB устройство наверняка избранный и, когда я использую регулятор громкости в статус баре, это куранты объема через USB-звуковая карта! Какого черта здесь происходит?

+879
Sidharth Kriplani 26 янв. 2023 г., 09:20:12

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

+859
Senegence487 3 дек. 2015 г., 14:49:46

Вы можете переустановить все установленные пакеты командой:

zypper в -Ф $(РПМ-д -А --серии QF '%{имя} ')

Может быть, эта информация будет полезна.

+613
isabella 12 окт. 2019 г., 21:48:54

Если у вас есть GNU доступен грэп,

грэп -Эо '[[:alnum:]_]*ШМ[[:alnum:]_]*' < filename.txt

Если нет, то вы можете задать awk, чтобы петля через поля каждой строки, ищу ГИМ:

на awk '{ для(i=1;я<=НФ;я++) если ($я ~ /ГИМ/) распечатать $я }' < filename.txt
+589
Piello 31 янв. 2017 г., 20:21:47

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

Для более безопасных методов гипнотизирования держа кролика за заботу Смотри Как я транса мой кролик? или что такое "зайчик буррито" и когда бы я его использовать?

Ссылки

+552
Typos 25 июл. 2017 г., 20:17:41

Это правда старше Макбук как мой 2.1 могут адресовать только 3 ГБ оперативной памяти. Лично я установил 2x2GB Кингстон памяти DDR2 667 МГц слота SODIMM без каких-либо проблем. Он работает довольно быстро. Хотя компьютер сообщает, что 4 ГБ, деятельность монитора говорит только 3ГБ могут быть использованы. Но имея 2 одинаковые, соответствующие оперативной памяти все-таки лучше, чем 2ГБ и 1ГБ. Цены на память достаточно низкие, так что имея 1ГБ 'впустую' оперативной памяти нет ничего сложного.

+546
Joshua Ng 4 окт. 2015 г., 07:17:11

От https://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html#mkdir-invocation:

Статус выхода ноль означает успешное выполнение, а ненулевое значение указывает на ошибку. 

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

+536
Tamara Leahman 5 февр. 2024 г., 16:30:56

Этой рабочей группы должны восстановить все скрытые окна.

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

сказать приложение "системные события"
 установить видимое каждого процесса в true
 сделать скрипт "команду killall -хап док"
конец сказать

Если вы особенно хотите, чтобы процесса Automator, дать ему одно действие: запускать AppleScript, и назначить помощью AppleScript.

+513
Joseph Orlando 26 дек. 2020 г., 05:35:35

У вас может быть проблема с разрешениями..

  • Перезагрузить ОС OS X и удерживайте клавиши Command и R.
  • Вы будете загружаться в ремонт экрана утилиты. Сверху, в строке меню выберите пункт утилиты затем выберите терминал.
  • В окне терминала введите “resetpassword” (без кавычек) и нажмите Return.
  • Сброс пароля утилита запускает, но ты не собираешься сбросить пароль. Вместо этого, нажмите на значок жесткого диска Mac в верхней части. Из выпадающего ниже выберите учетную запись пользователя, где у вас возникли проблемы.
  • В нижней части окна, вы увидите площадь с меткой ‘сбросить домашнюю директорию разрешения и управления доступом’. Нажмите кнопку Сброс есть.

Процесс сброса занимает пару минут.

+441
shehzad ahmed 9 авг. 2018 г., 12:44:07

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

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

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

Более подробная информация доступна в эти две патентные заявки компании Apple:

Патент США 9,022,291 Патент США 9,022,292

+429
mistik79 5 июн. 2022 г., 18:42:34

Я пытаюсь установить Gnome3 для Нэтти, используя источник деб http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu Нэтти главное, однако следующее сообщение об ошибке:

$ судо apt-получить установку -Ф
...
Распаковка замена GNOME-игр-общие ...
с dpkg: ошибка при обработке файла /var/кэш/АПТ/архив/GNOME-игр-common_1%3a3.0.0 - 0ubuntu1~build1_i386.деб (--распаковать):
 попытка перезаписи '/usr/доли/GNOME-игр-общий/карты/таможенный.СВГ, который тоже в пакет GNOME-игр-дополнительные сведения 2.30.0-1ubuntu1
архив с deb: ошибка: подпроцесс вставка был убит по сигналу (прорвало трубу)
Ошибки возникли при обработке:
в /var/кэш/АПТ/архив/GNOME-игр-common_1%3a3.0.0-0ubuntu1~build1_i386.деб
Е: суб-процесс /usr/бен/с dpkg вернул код ошибки (1)

Я не могу судо apt-получить удалить GNOME-игры-общие, ни гном-игры-дополнительные сведения, ранее установленного вышеуказанной проблемы:

$ судо apt-получить удалить GNOME-игры-общие
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Возможно, вы захотите воспользоваться 'apt-получить -Ф Install' для исправления этих:
Следующие пакеты имеют неудовлетворенные зависимости:
 aisleriot : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 игра glchess : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 glines : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 gnect : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 gnibbles : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 gnobots2 : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 гном-маджонг : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 гном-судоку : зависит: GNOME-игр-часто (>= 1:2.32.1-0ubuntu5), но он не будет установлен
 gnomine : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 gnotravex : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 gnotski : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 gtali : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 iagno : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 lightsoff : зависит: GNOME-игр-часто (>= 1:2.32.1-0ubuntu5), но он не будет установлен
 quadrapassel : зависит: GNOME-игр-часто (>= 1:3.0.0-0ubuntu1~build1), но он не будет установлен
 зыбь фооп : зависит: GNOME-игр-часто (>= 1:2.32.1-0ubuntu5), но он не будет установлен
Е: неудовлетворенные зависимости. Попытайтесь выполнить 'apt-получить -установить Ф' без упаковки (или указать решения).

Е: неудовлетворенные зависимости. Попытайтесь выполнить 'apt-получить -установить Ф' без упаковки (или указать решения).

Я хотел бы просто перезаписать существующий файл /usr/доли/GNOME-игр-общий/карты/таможенный.СВГ, я могу?

+294
user1854266 31 окт. 2013 г., 20:41:52

Юги не проиграет дуэль в манге и самом аниме, но не в поединок монстров

В главах 46 и 47 манги и эпизод 18 из Тоей аниме, Юги играет в игру Дракон карты (так называемый Дракон блока в аниме) против Имори, ученица из его школы (это было еще когда серии использовали различные игры практически в каждой главе, прежде чем он изменен, чтобы сосредоточиться исключительно на дуэль монстров).

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

enter image description here

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

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

+280
ammar hassan 7 мар. 2012 г., 11:29:01

Мне приходится ездить в Амстердам на следующей неделе, но у меня вопрос по поводу трамвайных билетов.

Я купить билеты на трамвай в центральной станции? Можно ли купить билеты у водителя трамвая?

Так как это короткое путешествие я буду принимать только трамвай № 16, от центрального вокзала и Keizersgracht.

Я могу купить билеты, которые действительны в течение более трех дней?

Когда трамвай начнет работать? Я знаю, что они работают до 12:30, но я не знаю, когда они начинаются?

+136
72616b657368 14 июл. 2015 г., 20:20:26

Только обходной путь:

  1. Установите xdotool и
  2. Создайте файл ~/.местные/доли/приложения/показать-столе.рабочего стола
  3. Вставьте следующий текст в файл:

    [Запись Рабочего Стола]
    Имя=Показать Рабочий Стол
    Старпома=xdotool и ключ --задержка 300 супер+д
    Значок=рабочего стола
    Терминал=ложь
    Тип=Приложение
    StartupNotify=истина
    
  4. Сделать исполняемый файл:

    Правая кнопка мыши -> Свойства -> разрешения -> галочку ‘Разрешить выполнение как программы

  5. Теперь найдите этот файл в Nautilus и перетащите его на Лаунчер:

enter image description here

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

Обновление 11.10:

В 11.10 ярлык супер+д , кажется, не работает. Вместо этого используйте сочетание клавиш Ctrl+клавиши Alt+д. Однако, упомянутая выше проблема остается.

Обновление на 12.04:

В 12.04 вы сможете включить пусковой пункт, через эту команду (Убунту Юнити плагин функции → экспериментальная вкладка):


(источник: xrmb2.net)

+25
hhs 5 янв. 2024 г., 23:28:29

Я уже разобрался работоспособный скрипт, используя osascript (рабочей группы) для автоматического переключения к нам раскладку, когда MacVim активируется (запускается с помощью клавиатуры Маэстро), и шведский макет, когда он отключается:

osascript > /dev/нуль 2>&1 <<-сырье
на changeKeyboardLayout(layoutName)
 сказать приложение "системные события" сказать процесс "SystemUIServer"
 скажите (1-й пункт меню в строке меню 1, описание которых является "ввод текста") в {щелк, щелк (меню 1 меню пункт layoutName)}
 конец сказать
конец changeKeyboardLayout

changeKeyboardLayout("Свенской - про")
Сырье
выйти $?

Однако, AppleScript по-настоящему медленным, и я также не предпочитаю видеть в меню ввода текста в строке состояния, чтобы открыть вспышку при переключении назад и вперед.

Вопрос:

Есть ли альтернатива моей помощью AppleScript подход к мгновенного переключения раскладки?

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

Две вещи, связанные с Ответ(ы) я ищу:

  1. Я хочу, чтобы все изменения распространяются мгновенно – быстрее, чем вяло помощью AppleScript исполнения.

  2. Я предпочитаю не устанавливать новые демоны программного обеспечения для достижения этой цели. (Предложения всегда приветствуются, но 3-й сторонних приложений, скорее всего, не квалифицируются как принято отвечать.)

+12
JoseLuke 13 мая 2016 г., 14:07:23

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