По словам Gilles, -I
опция только игнорирует строку, если ничто иное в том наборе не соответствует за исключением соответствия -I
. Я не полностью получил его, пока я не протестировал его.
Три файла вовлечены в мой тест:
Файл test1
:
text
Файл test2
:
text
#comment
Файл test3
:
changed text
#comment
Команды:
$ # comparing files with comment-only changes
$ diff -u -I '#.*' test{1,2}
$ # comparing files with both comment and regular changes
$ diff -u -I '#.*' test{2,3}
--- test2 2011-07-20 16:38:59.717701430 +0200
+++ test3 2011-07-20 16:39:10.187701435 +0200
@@ -1,2 +1,2 @@
-text
+changed text
#comment
Начиная с никто не отвечает до сих пор объяснения, как использовать -I
опция правильно, я обеспечу альтернативу, которая работает в оболочках удара:
diff -u -B <(grep -vE '^\s*(#|$)' test1) <(grep -vE '^\s*(#|$)' test2)
diff -u
- объединенная разность -B
- проигнорируйте пустые строки<(command)
- функция удара назвала замену процесса, которая открывает дескриптор файла для команды, это устраняет необходимость временного файлаgrep
- команда для печати строк (не) соответствующих шаблону -v
- покажите несогласующие отрезки длинной линииE
- используйте расширенные регулярные выражения'^\s*(#|$)'
- регулярное выражение, соответствующее комментариям и пустым строкам ^
- соответствуйте началу строки\s*
- пробел соответствия (вкладки и пробелы), если любой(#|$)
соответствуйте знаку "диез", или альтернативно, конец строкиЯ погуглил немного вокруг с 'мягкой фетровой шляпой, добавляет репозиторий' и получил некоторых, которые устарели и не очень полезные ссылки. Из-за шума я пропустил эту ссылку:
Который довольно устарел также, но это дает мне подсказку для поиска обновленной версии руководства по управлению программным обеспечением:
(который также упоминает wget метод, я раньше добавлял .repo файл),
Я немного удивлен, что чиновник и поскольку это кажется довольно обширной фетровой документацией, выше не выигран в результатах Google.
Fedora 14 документов. еще не были обновлены. Последний способ сделать это только с .repo файлом:
yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
... можно затем использовать yum-config-mananger --enable
и т.д. также.
Кажется, что в последних версиях Fedora, была попытка интегрировать "Медиа Repo" с PackageKit, но было достаточно ошибок, что это было упущено из Fedora 14 (это, например). Это кажется, что Вы оказываетесь перед необходимостью следовать за направлениями, упомянутыми в других ответах, чтобы или скопировать пакеты локально или смонтировать ISO-образ как устройство закольцовывания и настроить вкусные URL file:// для указания на пакеты.
Посмотрите здесь: практическое руководство: Добавьте новый вкусный репозиторий для установки программного обеспечения под CentOS / Redhat Linux
Добавление репозитория довольно легко в красной шляпе или в любой другой основанной на Redhat системе. Это - вопрос repo файла, который укажет URL от того, где выбрать файлы об/мин для установки.
Однако, если Вы хотите понять полную работу конфетки. Я рекомендую читать ссылку ниже.
Целью xorg.conf.d
является только разделение несвязанных конфигурационных строф на различные файлы при их применении. Все, что написано в любом из них, будет проанализировано так же, как если бы все они были объединены в один xorg.conf
. Это нормально, чтобы поместить ваше дополнение в 00-keyboard.conf
(поскольку это имеет дело с клавиатурой, вид), или вы можете сделать новый файл в том же каталоге ( 10-novtswitch.conf
, может быть) и поместить его туда.
xargs без аргументов.
Пример:
trimmed_string=$(echo "no_trimmed_string" | xargs)
-121--1301- Если используется Fedora 22 или более поздней версии, где dnf заменил yum в качестве диспетчера пакетов по умолчанию, то можно использовать эту команду, взятую из здесь :
dnf config-manager --add-repo repository_url
, где репозиторий _ url является ссылкой на файл repo.
Ее можно включить с помощью:
dnf config-manager --set-enabled repository
, где репозитарий является уникальным идентификатором репозитария.