В POSIX awk на Солярис 11?

Это более или менее держать вопрос на следующих двух:

Я вижу, что в Solaris 10 (в SunOS 5.10), я получаю следующие результаты:

$ вид-на awk
awk-это /usr/Бен/на awk
Пути $ PATH="$(путь getconf)" типа-на awk
awk является каталог /usr/xpg4/bin в/на awk
awk-это /usr/Бен/на awk
$

В Solaris 10, /usr/Бен/на awk не принимает стандарте POSIX awk и синтаксиса, такие как '!х[$0]++', но в/usr/xpg4/bin и/awk и делает. Достаточно неплохо.

Однако, в Solaris 11, есть только /usr/Бен/awk и даже с getconf пути. Хотя там тоже nawk и oawk является каталог/usr/Бен, это, очевидно, не указывает ссылки в любом месте.

Зная, что Солярис-это сертифицированный по стандарту POSIX, это удивило меня.

Как я могу получить POSIX-совместимой программы на awk, стандартно на Солярис 11, используя портативный код, который также будет работать на других POSIX-совместимых систем? (Или это единственный вариант для проверки существования nawk или oawk и использовать один из этих, если они присутствуют?)

Кстати, что это nawk и oawk?

+370
user93049 19 янв. 2018 г., 10:13:42
31 ответов

Развивая @Костас ответ, что команда не работает для 16.04, где он возвращается полное имя "Xerial Xerus" но я только хотел "xerial", как это РЕПО я пытался вытащить из разделенных на разные версии. Эта команда добавляет, что только первое слово будет возвращен, и что он будет в нижнем регистре:

на awk -F" и[)(]+" '/версия=/ {печати $2}' /и т. д./ОС-релиз | у awk '{печати 1$}' | у awk '{ печати нижестоящим($0) }'

Это работает для "Джесси", а также

+982
Clement Cherlin 03 февр. '09 в 4:24

файл /sbin/resolvconf на самом деле скрипт и файлы конфигурации всего источников скрипты, так что синтаксис вам потребуется такое же, как и с shell-скрипты:

name_servers="1.1.1.1 1.0.0.1"
+923
Saili 6 авг. 2017 г., 14:01:46
Другие ответы

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


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

Я создал файл JSON, который выглядит так:

[{"product":"Apple","id":"2134"},{"product":"Mango","id":"4567"},{"product":"Pear","id":"1111"},{"product":"Banana","id":"2222"}]

Затем я запускаю это в командной строке:

 кошка в JSON | СЭД -е 'с/.\?{"продукт"\:\"\([^\"]\+\)\","идентификатор"\:\"\([[:цифра:]]\+\)[^}]}\+.\?/Ввести продукта : \1\nYour идентификатор продукта : \2\п/Мги'

Вывод таков:

Ввести Продукта : Apple
Код продукта : 2134
Ввести Продукта : Манго
Код продукта : 4567
Введите Продуктов : Груши
Код продукта : 1111
Ввести Продукта : Банан
Код продукта : 2222
+880
William Britt 18 июл. 2010 г., 08:21:19

Я пытаюсь переместить файл с rsync для удаленного местоположения,

Файл будет иметь название : DRRS_(кодек H264).МР4

но когда я пытаюсь :

в rsync-азр выход.МР4 [email protected]:encoded/somepath/DRRS_(кодек H264).МР4

он говорит : в bash: ошибка синтаксиса около неожиданной лексемы `('

Но я не понимаю, как я должен инкапсулировать эту.

Я попробовал :

в rsync-азр выход.МР4 [email protected]:"закодированных/somepath/DRRS_(кодек H264).МР4"

и

в rsync-азр выход.МР4 "[email protected]:encoded/somepath/DRRS_(кодек H264).МР4"

без успеха.

+878
rokitoker 7 авг. 2014 г., 21:12:01

С помощью awk

$ awk и -в Н=$(кошка файл1) '{печати $0,н}' файл2
1 2 3 12
4 5 6 12
7 8 9 12

На в csh/tcsh в, попробуйте:

на awk -в Н=`кошка файл1` '{печати $0,н}' файл2

Как это работает

  • -в Н=$(кошка файл1)

    Это присваивает содержимое файла file1 на на awk переменная Н.

  • печати $0,н

    Это печать каждой строки следуют Н.

Используя СЭД

$ СЭД '1{ч;Д}; Г;С/\Н/ /' файл1 файл2
1 2 3 12
4 5 6 12
7 8 9 12

Как это работает

  • 1{ч;д}

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

  • Г; С/\Н/ /

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

+859
zapas 15 апр. 2019 г., 06:44:12

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

Увидеть NetworkTarget страницы на systemd в вики для получения дополнительной информации о различии.

+826
lulezi 7 авг. 2018 г., 21:22:54

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

[email protected]сервер <1>: /Дов# команды mkdir каталог subdir1 'суб напр. 2' ; Нажмите 'каталог subdir1/файл 1' 'суб реж 2/файл 2' 'каталог subdir1/ ф я Л Е 3' 'суб напр. 2/ Ф И Л Е 4 '

[email protected]сервер <2>: /Дов# Общ -НГР
.:
всего 0
директорию типа drwxr-XR-х 2 корень 80 28 декабря 00:42 каталог subdir1
директорию типа drwxr-XR-х 2 корень 80 28 декабря 00:42 'суб-направление 2'

./каталог subdir1:
всего 0
-RW-р-р-- 1 корень 0 28 декабря 00:42 файл '1'
-RW-р-р-- 1 корень 0 28 декабря 00:42 ' Ф И Л Е 3 '

'./суб-направление 2':
всего 0
-RW-р-р-- 1 корень 0 28 декабря 00:42 файл '2 '
-RW-р-р-- 1 корень 0 28 декабря 00:42 ' Ф И Л Е 4 '

[email protected]сервер <3>: /чвд# найти . -тип F -Эхо метод exec {} \; | тройник ../FILES.txt
./суб напр. 2/ Ф И Л Е 4
./файл Sub реж 2/2
./каталог subdir1/ ф я Л Е 3
./каталог subdir1/файл 1

[email protected]сервер <4>: /Дов# при МФС= читать линии ; делать
> каталог="${строка%/*}"
> FН=${строка##*/}
> FН="${ФН//+( )/_}"
> МВ -в "$строка" "${каталог}/${ФН}"
> сделал < ../FILES.txt
переименован в './суб-направление 2/ Ф И Л Е 4 ' -> './суб-направление 2/_f_i_l_e_4_'
переименован в './файл Sub реж 2/2 ' -> './суб-направление 2/file_2_'
переименован в './каталог subdir1/ ф я Л Е 3 ' -> './каталог subdir1/_f_i_l_e_3_'
переименован в './каталог subdir1/файл 1' -> './каталог subdir1/file_1'

[email protected]сервер <5>: /Дов# Общ -НГР
.:
всего 0
директорию типа drwxr-XR-х 2 корень 80 28 декабря 00:42 каталог subdir1
директорию типа drwxr-XR-х 2 корень 80 28 декабря 00:42 'суб-направление 2'

./каталог subdir1:
всего 0
-RW-р-р-- 1 корень 0 28 декабря 00:42 file_1
-RW-р-р-- 1 корень 0 28 декабря 00:42 _f_i_l_e_3_

'./суб-направление 2':
всего 0
-RW-р-р-- 1 корень 0 28 декабря 00:42 file_2_
-RW-р-р-- 1 корень 0 28 декабря 00:42 _f_i_l_e_4_

Некоторые замечания по каждой команде:

  1. создает две папки, где вторая имеет пробелы в имени.

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

  3. использовать найти для поиска файлов (типа F) и " Эхо " название "FILES.txt" в Родительском реж.

  4. использовать , пока петля, чтобы выполнить итерации по каждой строке в файле. ИФС= очищает поле ввода сепаратора, так что начальные и конечные пробелы не обрезаются.

    4.1 извлекает имя каталога, который не должен быть изменен

    4.2 получает имя файла

    4.3 заменяет один или несколько последовательных символов пробела с одного символа подчеркивания в имени файла

    4.4 подробно переименовывает файлы, но не папки.

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

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

+822
ashley15243 9 авг. 2010 г., 04:34:53

Я пытаюсь запустить xpenguins на мой Линукс Минт 18.1 приятель (после просмотра кто-то делает это на своем рабочем столе на YouTube обучающие видео). Но когда я запускаю его, я получаю этот выход:

Перерисовка перезаписаны значки рабочего стола

Только команда, которая работает сочетание клавиш CTRL-C для.
Так что я могу сделать, чтобы это исправить?

+817
Yashodhan Singh Rathore 5 мая 2010 г., 02:22:51

Я читала "дизайн операционной системы Unix" Мориса Баха и была путаница.

Предположим, что запросы на буфер для блока номер диска 18. Ядро выполняет поиск свободного буфера из списка свободных. Пусть первый буфер (скажем буфер для блока 5) в списке будет помечено как ошибка отложенной записи. (хэш-функции для хэш-очереди=диск-блок-кол - % 4)

Что ядра делать далее?

Насколько я понимаю, ядро начнет писать буфер блок № 5 на диске, выделить следующий буфер в списке свободных для текущего процесса и назначить правильное хеш-очереди. Заголовка список будет корректироваться, чтобы указать на следующий буфер в списке за последнее время. (если в списке недавно по наименее используемый алгоритм)

Это правильно?

+787
M0onlightlily 8 июл. 2010 г., 20:18:06

Возможно, вы были смущены другой жесткий диск именования в ОС Linux и во FreeBSD. Из вашего вывода можно четко увидеть, что Linux обнаружил свой УФС раздел и файл/dev/sda6. Итак, вам просто нужно сделать следующее

судо команды modprobe УФС
судо горе -Т УФС -о ufstype=ufs2 на /dev/sda6 /MNT в
+785
Loraine Reed 25 мар. 2015 г., 13:09:23

После обновления в системе AIX, используя mksysb миграции через ним, экс-оборотах виртуальный пакет был оставлен на предыдущем уровне экс:

$ oslevel -Р
7100-04
$ РПМ-м экс-мин
Экс-РПМ-6.1.7.0-7

Это предотвращает установку других пакетов, которые имеют зависимость от некоторых экс-версия RPM, таких как:

$ судо об / мин -Uвх на libgcc-6.3.0-2.aix7.1.ппц.об / мин
ошибка: не удалось зависимостей:
 Экс-оборотах >= 7.1.0.0 нужен на libgcc-6.3.0-2

Вы можете заранее проверить эту ситуацию, запрашивая пакет для его зависимостей:

$ РПМ-Qп --требуется на libgcc-6.3.0-2.aix7.1.ппц.об / мин
Экс-оборотах >= 7.1.0.0
Экс-об / мин < 7.2.0.0
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

... или с помощью оборотах --тест - вариант:

$ судо об / мин -Uвх --испытание на libgcc-6.3.0-2.aix7.1.ппц.об / мин
ошибка: не удалось зависимостей:
 Экс-оборотах >= 7.1.0.0 нужен на libgcc-6.3.0-2

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

+765
Shalom Aleichem 21 июл. 2010 г., 18:07:25
на Perl -00 -н -е печати, если (м/выбора /я)' XXARXADLMT.txt 

Это использует на Perl'ы пункт-Режим чтения (-00 ) возможность печатать только на пункты, соответствующие нечувствительное к регистру регулярное выражение выбора (с пробелом).

"пункты" это блоки текста, разделенные 1 или более пустыми строками.

Выход:

выберите *
 от 
ЭМП;

выберите *
от
отдел;

(есть еще одна пустая строка в конце выходных, но из-за капризов HTML и код-formatiing этого сайта, он не отображается здесь).

+762
Slava Knyazev 19 июн. 2014 г., 08:21:15

Я предполагаю, что вы используете на OSX (пожалуйста, не забудьте указать вашу ОС в следующий раз). Ваш рабочий стол не рабочий стол это, вероятно, что-то вроде

/Пользователи/JGallardo/Рабочего Стола

Итак, вы хотите изменить свой сценарий, чтобы указать место вашего фактического рабочего стола папку:

открыть /пользователи/JGallardo/рабочий стол/LimeChat.приложение &

или

откройте ~/рабочий стол/LimeChat.приложение &

На *Nix системах, ~ стенография для вашей домашней директории (также пишется как $дома в большинстве оболочек). Следовательно, ~/foo в такой же, как /пользователи/JGallardo/ФОО.

+749
Ajal88 13 июн. 2015 г., 06:15:26

Вы можете очень просто добавить дополнительные переменные для дня фильтр:

на awk -V в start_day=24 -в stop_day=25-в значение start_time=10:00:00.000000 -в stop_time=24:00:00.999999 'start_day <= $2 && $2 <= stop_day && значение start_time <= $3 && $3 <= stop_time файл

дает

файлы/файл1:24 апреля 10:47:00.663137 данных 
файлы/файл1:25 апр 23:47:00.663157 данных 
файлы/файл1:25 апр 23:47:00.663167 данных

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

на awk -V в start_day=24 -в stop_day=25-в значение start_time=05:00:00.000000 -в stop_time=05:00:00.999999 'start_day <= $2 && $2 <= stop_day && (значение start_time <= $3 || start_day != $2) && 3 $файл<= stop_time' 

дает

файлы/файл1:24 апреля 10:47:00.663137 данных 
файлы/файл1:25 апреля 01:47:00.663147 данных 
файлы/файл1:25 апр 23:47:00.663157 данных 
файлы/файл1:25 апр 23:47:00.663167 данных 

В течение месяца вы можете следовать той же идее, но нужно переводить апреля до 04 (предварительная обработка или awk магии?) и применить <= => на что.

+688
Deniece Yannello 17 авг. 2013 г., 23:56:27

Там будет много ОС Linux способами и вы можете написать простой баш скрипт и послать его вашему клиенту по протоколу rsync команды, а также вам не нужно редактировать файл fstab , если вы не хотите постоянно ООН смонтировать его.Команда размонтировать /Дев/СД? поможет вам. Вы можете подготовить файл, содержащий ваши машины IP и вы можете передавать по одному с помощью кот команду в ваш сценарий.

+680
Varvara 25 авг. 2016 г., 03:33:06

Я тут наткнулся на скрипт, который использует

Переменная var1=${1:-8}

ПЕРЕМЕННАЯ2=${2:-4}

Я вижу другие вопросы и играть с некоторыми код, который

ПЕРЕМЕННАЯ VAR1=${VAR2 БУДЕТ:-8}

создаст ВАР1 со значением независимо от ПЕРЕМЕННАЯ2 , если он существует. Если var2 будет сброшен, то ВАР1 по умолчанию используется значение 8, и ПЕРЕМЕННАЯ2 останется неустановленной. То есть после этой команды, Эхо ПЕРЕМЕННАЯ2 не вернет ничего.

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

+657
Yuanrui F 13 апр. 2017 г., 03:08:03

У меня есть папка /индекс потребительских цен/производства/PDF_plan/ о системы в SLES 12 с пакетом обновления 1. Пожалуйста, найдите ниже деталей.

Сервера server1:~ # помощью getfacl /ИЦП/производства/PDF_plan/
помощью команды getfacl: удаление ведущих '/' от абсолютных имен путей 
файл#: изменение объема промышленного производства/производства/PDF_plan/
владелец#: ППИ
# группа: ППИ
пользователь::rwx по
группа::р-х
другое::р-х

Тогда я дал права доступа rwx разрешения для группы под названием AdCNC как ниже

Сервера server1:~ команда setfacl -РДМ # г:AdCNC:права доступа rwx /ИЦП/производства/PDF_plan/
Сервера server1:~ #

ncaps1 пользователь под AdCNC группы.

Сервера server1:~ # grep в ncaps1 /и т. д./группы
AdCNC:х:1005:ncaps1
Сервера server1:~ #

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

Сервера server1:~ #
Сервера server1:~ # помощью getfacl /ИЦП/производства/PDF_plan/
помощью команды getfacl: удаление ведущих '/' от абсолютных имен путей 
файл#: изменение объема промышленного производства/производства/PDF_plan/
владелец#: ППИ
# группа: ППИ
пользователь::rwx по
группа::р-х
другое::р-х
по умолчанию:user::rwx по
по умолчанию:группа::р-х
по умолчанию:группа:AdCNC:rwx по
по умолчанию:маска::rwx по
по умолчанию:другое::р-х

Но когда я пытаюсь создать папку или записать файл на /индекс потребительских цен/производства/PDF_plan/ я разрешение получал отказано сообщение об ошибке.

Сервера server1:~ # Су ncaps1
[email protected]:/root> СР /РАН/ExistingConfiguration/СМБ.конф /ИЦП/производства/PDF_plan/
СР: невозможно создать обычный файл ‘/ИЦП/производства/PDF_plan/СМБ.конф’: отказано 
[email protected]:/root> команды mkdir /ИЦП/производства/PDF_plan/TestFolder 
команды mkdir: невозможно создать каталог ‘/ИЦП/производства/PDF_plan/TestFolder’: отказано в доступе
[email protected]:/root>

Пожалуйста, помогите мне решить эту проблему.

+548
k1234567890y 2 июн. 2016 г., 14:34:19

Так как у вас на awk в тегах, я приведу решение на awk:

на awk '(НР%46==1||НР%46==14){печати} файл' 
+533
Gadhavi Uma 8 дек. 2014 г., 04:10:19

заменить

,{ 

с

|{ 

и

}, 

с

}|

 Эхо "THING1,{THING2,{THING3,}},THING4" | СЭД -ре "с/,\{/|{/ГИ" | СЭД -ре "с/},/}|/ГИ"

результаты

THING1|{THING2|{THING3,}}|THING4
+532
Swooper 17 сент. 2015 г., 12:23:46

Вы должны всегда читать файл/usr/порты/обновление до проведения порт. В данном случае, это говорит об устаревании ПКГ-конфиг:

20120726:
 Влияет: пользователи девел/ПКГ-конфиг
 Автор: [email protected]

 девел/ПКГ-конфиг был заменен девел/pkgconf

 # инструкции portmaster -о девел/pkgconf девел/ПКГ-конфиг
или
 # portupgrade будет -девел ФО/pkgconf ПКГ-конфиг-\*

помощи pkgng:
 # ПКГ взаимозачета девел/ПКГ-конфиг:девел/pkgconf
 # установить -Ф ПКГ девел/pkgconf

Если вы будете следовать этим инструкциям, ваши порты управления инструментом выбора (который, кажется, быть инструкции portmaster в вашем случае) будут удалены ПКГ-конфиг и установить pkgconf, и будут обновить пакет реестре базы данных в каталоге/var/дБ/ПКГ , чтобы отразить изменение. Если вы наберите пользователей, обновление будет также исправить график зависимости от в наберитесобственной базе данных, которая находится отдельно от стандартного реестра.

В будущем при установке или обновлении должно "просто работать".

+441
SharonB 11 сент. 2017 г., 10:54:06

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

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

(Мой курсив на слове разные).

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

+436
Sandheep Kumar 6 июн. 2013 г., 02:18:43

Простой ffpipe псевдоним.

Данные Ури решения, данное снежок и luk3yx не работают для меня на GNU/Линукс.

Следующий псевдоним должен работать:

в base64 -В0 ffpipe псевдоним='<&0 | читал -р х; в Firefox "данных:текст/HTML;base64, и$Х"'

например.

Эхо '<Н1>Привет, мир</Н1>' | ffpipe

Ограничения

Страница будет загружать только после того, как труба закрыта (т. е. конец файла был достигнут).

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

+423
pamela keilson 17 февр. 2018 г., 07:41:21

Как долго, как ваш хозяин соглашается с вашего домена, указав его или нет В /и т. д./хосты не изменится ничего. Другой практикой является он указан в качестве домена параметр в файле/etc/файл resolv.конф. Не уточнив, Это может упростить вашу жизнь, если однажды ваш администратор сети не изменит его. Указание это ничего не меняет, насколько я знаю.

Вы должны обязательно оставить 127.0.0.1 на localhost или 127.0.0.1 на localhost на localhost.локального домена в файле/etc/hosts на. Некоторые приложения могут начать очень странное поведение локальный связывает ничего, кроме ваш адрес замыкания на себя, потому что это действительно, действительно, неожиданной обстановке.

+380
Pepsy 2 апр. 2010 г., 20:11:35

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

во время чтения; не
 комментариев # для первой строки в#б#с
 f1f2=${а%#*} # удалить суффикс #С -> А#Б
 Ф1=${f1f2%#*} # удалить суффикс #Б -> а
 Ф2=${f1f2#*#} # удалить префикс# -> Б
 Ф3=${##по*#} # удалить длинный префикс: с#б# -> с
 Эхо "$Ф1, Ф2$,$Ф3" # что-то делать с Ф1,Ф2,Ф3
сделано < файл

Проще установить внутренний разделитель полей переменной ИФС=# и разделить каждую строку на три переменные:

хотя ИФС=# чтение Ф1 Ф2 Ф3; делать
 Эхо "$Ф1, Ф2$,$Ф3" # что-то делать с Ф1,Ф2,Ф3
сделано < файл
+305
Sheetzam 25 нояб. 2011 г., 10:52:58

Начиная с ядра версии 2.6.28, Linux использует раскол наименее недавно использованных (ЛРУ) замещения страниц стратегии. Страницы с исходной файловой системы, такие как текст программы или общих библиотек относятся к кэш-файл. Страницы без поддержки файловой системы называются анонимные страницы, и состоит из данных во время выполнения, такие как пространство стека, отведенное для приложений и т. д. Как правило, страницы, принадлежащие файл кэша дешевле выселить из памяти (так как они могут быть просто считаны с диска при необходимости). С анонимных страниц нет никакой поддержки файловой системы, они должны оставаться в памяти так долго, как они необходимы программы, если нет подкачки, чтобы сохранить их.

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

На виртуальной машине.поведение - это модификатор, который изменяет баланс между выгрузку файла кэша страниц в пользу анонимных страниц. ВМ.поведение является приоритетное значение отдается анонимных страниц, по умолчанию 60. Файл кэша дается приоритетное значение 200 из которых ВМ.поведение модификатор вычитается (file_prio=200-anon_prio). Это означает, что, по умолчанию, приоритет весов стоят умеренно в пользу анонимных страниц (anon_prio=60, file_prio=200-60=140). Однако, когда система находится слишком близко к памяти состоянии, то как анонимные, так и файл LRU списки проверяются в равной степени, если не ВМ.подкачки устанавливается равным нулю.

Когда ВМ.подкачки устанавливается равным 100, приоритеты будут равны (anon_prio=100, file_prio=200-100=100). Установка виртуальной машины.подкачки до нуля позволит предотвратить ядра от выселяет анонимные страницы в пользу страниц из кэш-файла.

+302
Rebeccacooper 12 сент. 2010 г., 21:06:21

Я пишу bash-скрипт, который создает 5 файлов с расширением ".P" и написать строку "что-то" в них. "P" означает количество и это PID процесса, который создает файл. Как можно это сделать? Я создаю файл и пишу в него такой: Эхо "что-то" > имя_файла

+269
Sa Sch 8 мар. 2011 г., 15:10:47

Я пытаюсь создать аппаратной виртуализации, которые я могу сделать на моем сервере, но не прикреплена ни к какому сетевые карты (даже при попытке настроить сетевой мост). Когда я пытаюсь использовать ХL запустить файл cfg с Mac указанному адресу, она ошибки на меня:

Парсинг конфига от /корня/Ксен/devoracle.cfg для
libxl: ошибка: libxl_exec.с:118:libxl_report_child_exitstatus: файл /etc/Xen в/Скрипты/Виф-маршрут онлайн [15257] завершилась с кодом ошибки 1
libxl: ошибка: libxl_device.с:1219:device_hotplug_child_death_cb: скрипт: файл /etc/Xen в/Скрипты/Виф-маршрут не удалось; ошибка.
libxl: ошибка: libxl_create.с:1462:domcreate_attach_vtpms: не удается добавить сетевых устройств
libxl: ошибка: libxl_exec.с:118:libxl_report_child_exitstatus: файл /etc/Xen в/Скрипты/Виф-маршрут в автономном режиме [15372] завершилась с кодом ошибки 1
libxl: ошибка: libxl_device.с:1219:device_hotplug_child_death_cb: скрипт: файл /etc/Xen в/Скрипты/Виф-маршрут не удалось; ошибка.
libxl: ошибка: libxl_exec.с:118:libxl_report_child_exitstatus: файл /etc/Xen в/Скрипты/блок удалить [15362] завершилась с кодом ошибки 1
libxl: ошибка: libxl_device.с:1219:device_hotplug_child_death_cb: скрипт: файл /etc/Xen в/Скрипты/заблокировать не удалось; ошибка.
libxl: ошибка: libxl_exec.с:118:libxl_report_child_exitstatus: файл /etc/Xen в/Скрипты/блок удалить [15365] завершилась с кодом ошибки 1
libxl: ошибка: libxl_device.с:1219:device_hotplug_child_death_cb: скрипт: файл /etc/Xen в/Скрипты/заблокировать не удалось; ошибка.
libxl: ошибка: libxl_exec.с:118:libxl_report_child_exitstatus: файл /etc/Xen в/Скрипты/Виф-маршрут удалить [15495] завершилась с кодом ошибки 1
libxl: ошибка: libxl_device.с:1219:device_hotplug_child_death_cb: скрипт: файл /etc/Xen в/Скрипты/Виф-маршрут не удалось; ошибка.
libxl: ошибка: libxl.с:1583:libxl__уничтожить_domid: несуществующий домен 54
libxl: ошибка: libxl.с:1542:domain_destroy_callback: не сумев уничтожить гостя с domid 54
libxl: ошибка: libxl.с:1471:domain_destroy_cb: удаление домена 54 не

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

не могу добавить eth0, чтобы мост xenbr1: операция не поддерживается

Вот то, что мой файл ifcfg-eth0 В выглядит так:

GAETWAY=192.168.х.х 
Подсети=255.255.255.0
Наоборот-при восстановлении=да
Мост=xenbr0
NM_CONTROLLED=нет

И ifcfg-xenbr0:

Устройство=xenbr0
Тип=мост
Переменной bootproto=статическое
Трансляции=192.168.х.х
При=192.168.х.х
Маска подсети=255.255.255.0
Наоборот-при восстановлении=да
Задержка=0
NM_CONTROLLED=нет

Оба устройства имеют один и тот же шлюз. Я чего-то не хватает в этой конфигурации?

Обновление:

Не уверен, если это полезно, но когда я пытаюсь запустить icfg-xenbr0 ifup, я получаю:

добавьте моста не удалось: пакет не установлен

+227
object88 17 дек. 2014 г., 20:38:08

Когда я запускаю пальчики оближешь проверить (или пытаются использовать Yum обновить систему в целом), я получаю следующее:

# ням проверить
Загруженные Плагины: ленгпаками, престо, приоритеты, обновить-менеджера
файл krb5-девел-1.10.2-12.fc17.архитектуру x86_64 отсутствуют требует keyutils-либы-девел
файл krb5-девел-1.10.2-12.fc17.архитектуру x86_64 отсутствуют требует libselinux-девел
последней-5.3.21-3.fc18.x86_64 с повторения последней-5.2.36-5.fc17.архитектуру x86_64
1:в OpenSSL-1.0.0 к-1.fc17.архитектуру x86_64 устарело к 1:в OpenSSL-библиотеки-1.0.1 с-7.fc18.архитектуру x86_64
1:в OpenSSL-1.0.1 с-7.fc18.x86_64 с повторения 1:в OpenSSL-1.0.0 к-1.fc17.архитектуру x86_64
об / мин-4.10.1-3.fc18.архитектуру x86_64 является дубликатом с RPM-4.9.1.3-8.fc17.архитектуру x86_64
об / мин-построить-библиотеки-4.10.1-3.fc18.x86_64 с повторения оборотах-сборка-библиотеки-4.9.1.3-8.fc17.архитектуру x86_64
об / мин-библиотеки-4.10.1-3.fc18.архитектуру x86_64 является дубликатом с RPM-библиотеки-4.9.1.3-8.fc17.архитектуру x86_64
об / мин-питон-4.10.1-3.fc18.архитектуру x86_64 является дубликатом с RPM-питон-4.9.1.3-8.fc17.архитектуру x86_64
SQLite в-3.7.11-3.fc17.архитектуру x86_64 является дубликатом с SQLite-3.7.11-2.fc17.архитектуру x86_64
Ошибка: проверьте все

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

Что касается отсутствующих требует, я полагаю, я могу установить недостающие требует.

Обновление: мне удалось разрешить некоторые из этих ошибок:

  1. Данных SQLite дубликат был решен # ням переустановить файл SQLite-3.7.11-3.fc17.архитектуру x86_64
  2. Недостающая необходимо было решить просто установив их с помощью Yum.
  3. Пытаясь решить в OpenSSL проблем с переустановкой не получилось:

    # ням переустановить в OpenSSL
    Загруженные Плагины: ленгпаками, престо, приоритеты, обновить-менеджера
    Настройка процесс переустановки 
    Разрешение Зависимостей
    --> Запуск проверки транзакции 
    ---> Пакета OpenSSL.архитектуру x86_64 1:1.0.0 к-1.fc17 будет переустановить
    --> Законченное Разрешение Зависимостей 
    Ошибка: проблемы Мультилиб версия нашли. Это часто означает, что корень
     причиной является что-то другое и мультилиб проверка версий просто
     указывая на то, что есть проблема. Напр.:
    
     1. У вас есть обновления для OpenSSL без
     зависимость другого пакета требует. Юм пытается
     решить эту проблему, установив более старую версию OpenSSL из
     другая архитектура. Если исключить плохой архитектуры
     ням скажет вам, что основной причиной является (какой пакет
     требует к чему). Можно попробовать переделать обновление с
     - исключить в OpenSSL.otherarch ... это должно дать вам сообщение об ошибке
     сообщение с указанием причины проблемы.
    
     2. У вас установлено несколько архитектур в OpenSSL, но
     Юм вижу только обновления для одного из этих arcitectures.
     Если вы не хотите/нужно больше, то вы обе архитектуры 
     можете снять с Update недостающее и все
     будет работать.
    
     3. У вас есть дубликат версиями OpenSSL уже установлен.
     Вы можете использовать "пальчики оближешь проверить", чтобы узнать Юм показать эти ошибки.
    
     ...вы можете также использовать --setopt=protected_multilib=false, чтобы удалить
     эта проверка, однако это почти никогда не правильно
     делать как-то иначе, скорее всего, пойти не так (часто вызывает
     гораздо больше проблем).
    
     Защищен мультилиб версии: 1:в OpenSSL-1.0.0 к-1.fc17.x86_64 с != 1:в OpenSSL-1.0.1 с-7.fc18.архитектуру x86_64
    

Обновление: вот то, что РПМ-ОК --простофили выдает:

# РПМ-ОК --простофили
Гоб-умолчанию.(нет)
Кернел-девел.архитектуру x86_64
ядра.архитектуру x86_64
последней.архитектуру x86_64
в OpenSSL.архитектуру x86_64
об / мин-строить-библиотеки.архитектуру x86_64
об / мин-библиотеки.архитектуру x86_64
об / мин-питон.архитектуру x86_64
оборотах.архитектуру x86_64

Больше обновлений:

# оборотах -М --серии QF '%{имя}-%{версия}-%{выпуск}.%{арка}\Н-последней в OpenSSL об / мин{,-{библиотеки,питон,строить-библиотеки}}
последней-5.2.36-5.fc17.архитектуру x86_64
последней-5.3.21-3.fc18.архитектуру x86_64
в OpenSSL-1.0.1 с-7.fc18.архитектуру x86_64
в OpenSSL-1.0.0 к-1.fc17.архитектуру x86_64
об / мин-4.9.1.3-8.fc17.архитектуру x86_64
об / мин-4.10.1-3.fc18.архитектуру x86_64
об / мин-библиотеки-4.9.1.3-8.fc17.архитектуру x86_64
об / мин-библиотеки-4.10.1-3.fc18.архитектуру x86_64
об / мин-питон-4.10.1-3.fc18.архитектуру x86_64
об / мин-питон-4.9.1.3-8.fc17.архитектуру x86_64
об / мин-построить-библиотеки-4.10.1-3.fc18.архитектуру x86_64
об / мин-построить-библиотеки-4.9.1.3-8.fc17.архитектуру x86_64
+204
Robin Ryder 26 янв. 2016 г., 06:43:34

Это, кажется, работает:

грэп -Ор '[0-9]+(\.[0-9]+)?' входной_файл 

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

Эхо "$переменная" | команда grep -Эо '[0-9]+(\.[0-9]+)?'
+166
romy dinglasan 29 мар. 2017 г., 13:19:06

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

+127
Jan Papenbrock 28 сент. 2015 г., 12:50:48

Я наблюдаю следующее:

В качестве непривилегированного пользователя в Shell нет 1:

@пользователь:~ ядра$ sysctl-переменной.unprivileged_userns_clone
ядра.unprivileged_userns_clone = 1
@пользователя:~$ скрывать --горы --пользователей
никто@коробке:~$ Эхо $$
18655

И как root в консоли нет 2:

корень@коробке:~# команды mkdir -р в /tmp/myns
корень@коробке:~# сенсорный в /tmp/myns/{пользователь,тугриков}
корень@коробке:~# горы --персонализация в /proc/18655/НС/пользователей в /tmp/myns/пользователей 
корень@коробке:~# горы --персонализация в /proc/18655/н в/MNT /tmp/и myns/тугриков
крепление: в /tmp/myns/шоссе: неверный тип ФС, плохой вариант, плохой суперблок на /proc и/18655/НС/тугриков, отсутствует кодовая страница или программа-помощник, или другая ошибка.

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

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

ТМП='/tmp/и GAtcNNeSfM8b'
команды mkdir -Р "$ТМП"
горе -Т файловая система tmpfs -o размер=100м файловая система tmpfs "$ТМП"
команды mkdir -Р "${ТМП}/"{верхний,рабочий,Нижний}
крепление --персонализация -о РО /главная/пользователя "${ТМП}/ниже"

скрывать -м
горе -Т наложение -о"lowerdir=${ТМП}/Нижний,upperdir=${ТМП}/верхняя,файле=${ТМП}/работы" наложение /главная/пользователя
касание в /tmp/пространство имен
горе ... персонализация /прок/самоуправления/н в/MNT /tmp/и пространство имен

но последняя строка не выполняется.

Предполагается, что непривилегированный пользователь может nsenter --маунта=/tmp/и пространство, и видеть такую же систему, как и прежде, за исключением того, что изменения в /Главная/пользователя не сохраняются. На самом деле, я даже не хочу скрывать пространство имен пользователя.

Я сознательно пытаюсь избежать работы с lxc, Докер или даже в VirtualBox. Я думаю, что это должно быть возможным с помощью стандартного инструмента ОС Linux.

Обновление: я бегу вверх-к-дата ArchLinux, с

$ uname-Р
5.0.10-arch1-это-1-арка
+72
user3310052 13 нояб. 2019 г., 16:46:31

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

$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