Перенос файлов конфигурации KDE

Использование случае я могу придумать для -НТ, будет обновление файл если он слишком старый, или если он не существует. Баш обрабатывает это просто замечательно:

$ Баш-с сенсорным 2.txt; сна 1; касание 1.txt; [ 1.txt -НТ 2.txt ]; Эхо $?;
[ 1.txt -НТ 3.txt ]; Эхо $?'
0
0

Однако черточки только работает, как ожидалось, если оба файла существуют:

$ черточки -с 'сенсорный 2.txt; сна 1; касание 1.txt; [ 1.txt -НТ 2.txt ]; Эхо $?;
[ 1.txt -НТ 3.txt ]; Эхо $?'
0
1

Я пытаюсь понять логику код черточки. Вы можете работать вокруг этого поведение такой:

$ черточки -с 'сенсорный 1.txt; [ ! -Ф 3.txt ] || [ 1.txt -НТ 3.txt ]; Эхо $?'
0

но почему это должно быть нужно? Почему тире выбрать эту логику? Это делает смысл есть черточки логике в определенных случаях?

+680
talon xander 2 мая 2010 г., 15:17:25
25 ответов

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

+925
Nadal 03 февр. '09 в 4:24

По данным http://www.keepassx.org/faq

Какой пароль форматы данных совместимы с KeePassX?

В настоящее время программы используются для KeePass 1.формат X (классика) база данных паролей как родной формат. Он также может импортировать пароль, 1.х экспорт в XML, базы данных PwManager и включить в XML-баз данных. Программы keepass 2.формат базы данных X не поддерживается.

Не импортный вариант работать ? (как я не могу повторить на моей стороне,это вся помощь, которую я могу дать.)

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

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

исходный файл функции импорта (Import_KWalletXml.cpp) может дать некоторые подсказки о шагах для достижения успешного импорта.. http://www.koders.com/cpp/fid79C723FF3B0D62F83C9CD5F65CB87DE2D8F3D713.aspx

+909
Riannon 2 нояб. 2015 г., 19:14:28

После попытки много вещей, я, наконец, наткнулся на эту страницу, который решил мою проблему: http://www.ppsolution.net/en/articles/linux/ubuntu_driver_printer_canon_ip2600.pdf

Я использовал метод shell-скрипт и принтер устанавливается без проблем. У них есть не только описание проблемы, но решение. Они заслуживают некоторые "молодцы".

+848
AKon 16 мая 2015 г., 11:44:07

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

+826
Sarthak Banerjee 8 янв. 2022 г., 11:20:19

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

Мне наконец-то удалось найти его. Я нашел ссылки на него в исходном коде ядра, но по каким-то причинам он не отображается в дереве Git на kernel.org. Но! Если вы тянете с Ubuntu, ядра, как это: apt-получить исходников Linux-изображения-3.0.0-16-универсальный вы можете найти его в linux-3.0.0/Documentation/overlayfs.txt. Он также доступен в Linux-док пакет в /usr/share/doc/linux-doc/filesystems/overlayfs.txt.gz.

Как собственно и справочной документации, это скорее "как это работает" вместо "Как монтировать с ней", вот краткое описание (есть один пример в ядре документации):

горе -Т имплементацией OverlayFS -о [параметры подключения] имплементацией OverlayFS [точка_монтирования для объединенных системой]

Где [параметры подключения] может быть:

  • lowerdir=somedir: lowerdir-каталог, вы собираетесь заложить свою новую файловую систему, если есть дубликаты этих перезаписываются (на самом деле, скрытые в пользу) upperdir версия
  • upperdir=somedir: upperdir-это каталог, который вы хотите наложить lowerdir с. Если файлы с одинаковыми именами существовать в lowerdir и upperdir, версия upperdir берет верх.
  • стандартные опции монтирования. Единственный, кого я видел из код РО/RW, но вы можете экспериментировать.

Единственное, что меня смутило сначала, так что я, вероятно, следует уточнить, что установка имплементацией OverlayFS на самом деле не смонтировать файловую систему. Я пытался смонтировать файловую систему squashfs по использовании имплементацией OverlayFS горе, но это не так. Вы должны сначала подключить (в моем случае файл) файловой системы в произвольный каталог, а затем использовать имплементацией OverlayFS, чтобы объединить точку монтирования (каталог) и другое каталог на высшее каталоге (имплементацией OverlayFS точка монтирования)(правка: это "высшее" каталог может быть на самом деле upperdir= каталог). Третичный каталог, где вы увидите объединенные файловые системы (или деревья каталогов - это гибкая).

Пример 1, наложение корневой файловой системы

Я работаю на Ubuntu с гибридной загрузочный диск, где существует базовая система Ubuntu в качестве файловой системы.squashfs и у меня есть файлы под названием Убунту.наложение кубунту.Xubuntu в оверлей.Overlay и с Lubuntu.оверлея. Интернет .наложение файлов базы установки систем с содержимым файловой системы.файл обрезал (для экономии места). Затем я изменил скрипты инициализации для наложения правильного дистрибутива .оверлей файл (с параметром Boot) с помощью имплементацией OverlayFS и выше варианты, и он работает как шарм!

Эти строки, которые я использовал в моем сценарии инициализации (после того, как все переменные переводятся):

команды mkdir -Р /наложения
горе -Т файл /компакт-диск/Каспер/Убунту.наложение /наложение
горе -Т имплементацией OverlayFS -о lowerdir=/файловой системы.файл,upperdir=/наложение имплементацией OverlayFS /

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

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

Пример 2, прозрачный слияние двух каталогов

В процессе ре-дом мой Live USB для каждого релиза, я использую имплементацией OverlayFS, чтобы сэкономить кучу времени. Я начинаю с каталогом названием Ubuntu-база, которая содержит в Ubuntu-основной образ, который является самым основным "установить". Тогда я буду создавать каталоги под названием Убунту, кубунту, с Lubuntu, и Xubuntu.

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

горе -Т имплементацией OverlayFS -о lowerdir=Убунту-база,upperdir=кубунту имплементацией OverlayFS кубунту

Это делает файлы с Ubuntu-базовый показать в папке кубунту. Затем, я могу сделать chroot в кубунту папку и сделать что-то вроде apt-получить установку кубунту-десктоп. Любые изменения, внесенные в этом имплементацией OverlayFS будет оставаться в верхней каталогом, в этом случае папка кубунту. Потом, когда я отключить имплементацией OverlayFS монтировать файлы, которые реально существуют в Ubuntu-базы, но "зеркальный" в папку с Kubuntu исчезают, если они были изменены. Это держит меня от необходимости иметь несколько копий файлов в Ubuntu-базовая и в то же время возможность использовать их как если бы они физически существуют в каждом месте.

+813
aamer aamer 31 мар. 2017 г., 20:40:12

Кровь вела себя как заряд и заведен сигнал печатью скрепив его в доспехи, а его тело у ворот это единственное, что делает с

+807
kymcbigmouth 25 янв. 2019 г., 07:53:41

После многих разных попыток, добавив acpi_osi= ядру в командной строке в grub фиксированная моя проблема. На будущее:

Чтобы дать этот один раз попробовать

  1. Держать шифт во время загрузки (это в меню grub, если его пропустить по умолчанию)
  2. Поместите курсор над мятой запись (обычно первый) и нажмите клавишу Е , чтобы изменить его
  3. Добавитьacpi_osi параметры в строку, которая начинается с "Линукс" (как правило, после тихой nosplash)

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

Для постоянного

  1. Отредактировать файл /и т. д./По умолчанию/жратвы (с sudo), и добавить acpi_osi= на GRUB_CMDLINE_LINUX_DEFAULT

    GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск acpi_osi="
    
  2. Запустить жратвы-обновление в корень

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

+785
MadPesos 13 мар. 2023 г., 02:36:41

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

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

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

+742
Rohrschacht 9 февр. 2013 г., 09:10:28

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

Как знать, если ваши усилия правильное, или, как вы говорите, Я превращу тебя в короткий и сладкий lojung поговорка "Из двух свидетелей, провести принцип один.

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

+722
Md Mahadi Hasan palash 19 дек. 2017 г., 04:53:25

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

На конференции WWDC 2013, там была презентация о кекст развития , который был очень явным: подписание поддерживается и снят в 10.8, но не исполнено в 10.9 и в обязательном порядке "в будущем".

Подписание требует идентификации разработчика, а также личность разработчика требуется активное членство в Программе разработчиков Apple.

Поэтому ответ на ваш вопрос: нет, вы не сможете разработать и загрузить кексты на предстоящих версиях OS X без быть АДФ-членов.

У Apple есть раздел на сайте разработчика посвященного подписания кода темы.

+716
afloor 8 сент. 2017 г., 14:56:10

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

Есть пример использования getrawtransaction следующим образом:

биткоин-Кинк getrawtransaction 0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2.

Я получаю ошибку нет такого mempool сделки. Используя блок Explorer, эта транзакция отображается в блоке 277316.

Я заметил, что когда я запускаю биткоин-CLI и getblockcount, я только 180024, который был добыт в 2012 году. Почему я получаю такие старые данные?

+623
Akash Athawale 11 нояб. 2022 г., 17:46:57
Интернет .расширением TTF обозначает файл шрифта TrueType. Если у вас есть вопрос по поводу шрифтов, вы можете использовать тег "шрифт" вместо.
+574
Kholby 19 мар. 2021 г., 04:53:31

В Nexus 4, Почему фронтальная камера понижен только до 1,2 МП, как это было 2МП изначально? А также, мы имели возможность HDR в том, что отсутствует в Lollipop 5.0.1?

+574
Aren 23 дек. 2015 г., 02:55:09

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

При помощи UnionFS и AuFS 2 основных файловых систем, которые делают это.

+525
Larry Duley 26 мая 2023 г., 18:30:18

е не может быть встроено в зависимости от ВГ на удаленной системе. Баш и тире на Linux работают как встроенные (Эхо 'е --Версия' | SSH хост), Ш в OpenBSD нет. Большей проблемой является то, что "я не могу контролировать доступ к плотно чужие учетной записи пользователя SSH на удаленной машине"; пользователи (при достаточной сноровке) может озорничать без root-доступа:

  • если есть и они знают, что ваш публичный ключ они могут запустить что-то еще через команды="..." запись в ~/.по SSH/authorized_keys файл
  • Баш не читаю оболочки RC-файлы даже С Е-и-кошка-бесплатный хост SSH < seed.txt командной форме, чтобы они могли экспортировать LD_PRELOAD=/что-то/шалить.так и что библиотека может дублировать стандартный вход в другом месте или делайте интересные вещи, когда что-то пытается выполнить команду GPG-Настройки-Пароль
+479
Christina Charron Riddle 3 февр. 2012 г., 16:33:35

Чтобы обновить информацию в предыдущем ответе....

Hyperledger пилообразной теперь поддерживает несколько алгоритмов консенсуса...

  • Поэт передает ... определенный Intel
  • Поэт ФТ ...без SGX по
  • Плот
  • PBFT .... Скоро будет интегрирован
+442
Soup4U 27 апр. 2012 г., 16:52:21

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

команду ifconfig показывает меня через eth0 и ЛО, но и/dev/сеть пуста. Ну, почти пустой:

$ LS-ла на /dev/продажи
всего 0
директорию типа drwxr-XR-х 2 корень 60 13 декабря 09:37 .
директорию типа drwxr-XR-х 15 корень 4300 15 декабря 12:12 ..
КВР-РВ-РВ - 1 корень 10, 200 13 декабря 09:38 Тун

Почему нет информации о сетевых интерфейсах в udev?
Я бы очень хотел, чтобы избежать выполнив команду ifconfig в моем сервере процесс.

Она не имеет никакого отношения к вопросу, но я ожидал, чтобы найти идентификаторы ("Ло", "интерфейс eth0") и IP-адреса есть.

+430
CepoiMaxim 1 дек. 2012 г., 13:40:32

Я пытаюсь поиск с поиска только в текущем каталоге, для этого я использую следующий подход:

найдите файл | дуо | команды xargs grep в 

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

+399
mrn 18 окт. 2021 г., 22:10:37

вы должны держать в Ubuntu дома и болеть вместе, а затем создать еще один раздел NTFS, где бы вы поделиться папок между Ubuntu и Windows. в Ubuntu вылетает разделы NTFS с течением времени, это позволит избежать влияния основных файлов Windows. кроме того, что вы не в порядке с самой Убунту не нужно больше, чем 3GiB для установки.

+363
89506098047 6 июн. 2014 г., 04:31:46

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

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

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

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

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

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

+278
ulkas 8 мар. 2023 г., 19:37:37

Прежде чем войти в нажмите сочетание клавиш Ctrl+АЛТ+Ф1 изменить в tty1 и используйте Ваш логин и пароль для входа. После этого вы можете использовать историю , чтобы получить последние команды, и это должно дать вам подсказку о том, что вызвало эту проблему, и, возможно, решение.

В данном конкретном случае, что сделал это, то, было : суда apt-получить продувки gimp Inkscape в touchegg

+269
gautam doulani 4 июл. 2013 г., 07:55:59

Это должно быть возможно. Как воплотить это в жизнь, зависит от Android версии: для Android 4.0 и более ранних версий, то ИМХО лучшее решение-это установка ЛБП охранник конфиденциальности, который вы можете настроить, чтобы выдать всплывающее окно всякий раз, когда дали разрешение было запрошено (так что вы можете решить, следует ли разрешить или запретить доступ). Однако, не пытайтесь устанавливать это на Android 4.1+, или вы будете в конечном итоге в ; на XDA разработчиков есть "локализованные версии" РПС безопасности Мастер вместо того, чтобы (версия я считаю раздутой, как он пытается охватить много вещей).

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

+194
yahoo tech support 2 апр. 2013 г., 05:06:28

Насколько я понимаю, в Debian Testing и Unstable/Experimental в Роллинг-релиз, да? Начиная с Ubuntu базируется на Debian, я могу в тестируемого дистрибутива Debian РЕПО моим источникам программного обеспечения и сделать мою Убунту Роллинг релиз?

Это возможно и как бы я добавить Debian на Мои источники? Если бы это было возможно, значит, когда в Ubuntu 13.04 выйдет, мне не пришлось бы обновлении, так как мой компьютер уже в курсе? Единстве не имеет значения для меня, я использую ремикс Гном.

+162
Yamuna 11 окт. 2019 г., 21:06:04

В tcsh, я хотел бы псевдоним для инвалидов после того, как я диск в другой каталог.

Ранее я использовал под псевдонимом, но он также изменяет командной строке будет [текущий каталог]>. Из-за проекта должен, я не могу в командной строке меняется, но я все еще хочу, текущий путь будет показан каждый раз, когда я диск.

компакт-диск \ диск псевдоним'! * ; набор чвд=`дуо`;инвалидов;установить запрос=$ухо:Т\ \!\>\ '

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

+129
landry 19 дек. 2013 г., 16:16:08

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

Команды:

Если имеется только один блок необходимо обработать, используйте:

функции printf '%з\п' '/00 программа/' '.,/^$/-2Д' х | экс file.txt

Если есть потенциально несколько блоков, использовать:

функции printf '%з\п' 'г/00 программы/.,/^$/-2Д' х | экс file.txt

Для тестирования используется %годовых вместо Х:

функции printf '%з\п' '/00 программа/' '.,/^$/-2Д' %п | экс file.txt
функции printf '%з\п' 'г/00 программы/.,/^$/-2Д' %п | экс file.txt

Это будет печатать весь буфер, а не сохранение содержимого буфера в файл.


Иллюстрация:

[бродяга@имя localhost ~]$ кот file.txt 
000-12-22
АВ1
00 программа
01 запрос
03 АБВ
04 АБВ

СТОИМОСТЬ ЛИНИИ 
00456
[бродяга@имя localhost ~]$ е '%з\п' '/00 программа/' '.,/^$/-2Д' х | экс file.txt 
[бродяга@имя localhost ~]$ кот file.txt 
000-12-22
АВ1
04 АБВ

СТОИМОСТЬ ЛИНИИ 
00456
[бродяга@имя localhost ~]$ 

Пояснения и комментарии:

Вы можете использовать Экс -Си 'editingcommands' именем , но я нашел, что создает больше проблем, чем решает: если возникает ошибка бывших не уйдет, но будет висеть в ожидании пользовательского ввода. Кроме того, существуют потенциальные переносимости проблем с передачей нескольких команд для бывших таким образом, как общие особенности, которые позволяют вам это делать не гарантируется в стандарте POSIX.

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

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

Вот опять команду я привел в качестве ответа на этот вопрос:

функции printf '%з\п' '/00 программа/' '.,/^$/-2Д' х | экс file.txt

В функции printf команда просто печатает три строки /00 программа/, .,/^$/-2Д и Х разделенных символами новой строки, Вот так:

[бродяга@имя localhost ~]$ е '%з\п' '/00 программа/' '.,/^$/-2Д х
/00 программы/
.,/^$/-2Д
х
[бродяга@имя localhost ~]$ 

Эти три линии бывшей команды.

Обзор бывшей команды

Также бывшая команда имеет две части: адреса (линии) и команды.

Если есть только адрес, курсор будет двигаться по этому адресу (перейти к этой строке).

Если есть только команда, текущая строка используется в качестве адреса.

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

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

Вы можете даже написать адрес, что означает "две линии перед экземпляр фу , которое происходит скоро после экземпляра бар , непосредственно предшествующую текущей строки." Это будет выглядеть так: ?бар?/ФОО/-2

Шаг за шагом

Команда /00/программа - это просто адрес, а значит "переместить курсор к первому экземпляру шаблона '00 программа'."

Команда .,/^$/-2Д состоит из двух частей. В Д в конце команды, означает "удалить". Остальное адресу.

Начальный . это специальный адрес, который относится к текущей строке.

Шаблон /^$/ регулярное выражение для пустой строки (начало строки ^ сразу следует конец строки $). В данном случае это означает следующую пустую строку после текущей позиции курсора.

В -2 означает "две линии назад".

Все вместе то, .,/^$/-2Д означает: "удалите строки с текущей строки до строки две строки выше в следующую пустую строку."

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


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

+48
meow chan 1 мар. 2010 г., 18:26:44

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