1
ответ

Пользовательский вывод lsof

Мне нужен список открытых для процесса файлов, портов и т. Д. Теперь всякий раз, когда я использую lsof -p , я могу анализировать вывод в скрипте python, но проблема в том, что иногда я получаю какие-то ...
29.07.2016
1
ответ

Существует ли минимальная оболочка POSIX для OS X?

Существует ли минимальная реализация оболочки POSIX для OS X? Мне нравится писать довольно переносимые сценарии оболочки и я хочу сразу уловить как можно больше несовместимости или башизмов. Я не собираюсь ...
08.05.2016
1
ответ

Указано ли это поведение хвоста в командах группировки в POSIX?

Использование хвоста в сочетании с другими стандартными инструментами в командах группирования может создать некоторые мощные конструкции. Например, чтобы получить первую и последнюю строку файла: $ seq 10> file $ {head -n1; tail -...
01.11.2015
1
ответ

Можно ли игнорировать O_DIRECT?

Я собираюсь реализовать файловую систему в FUSE, а затем в ядре. Я не уверен, что делать с Direct IO.Различные источники подчеркивают разные вещи, которые якобы подразумевает этот флаг. ...
27.10.2015
1
ответ

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

Я использую Тире, потому что это должно работать на моем rPi. Bash не является опцией. Я переписываю сценарий Bash для работы с Тире. Я надеюсь сделать это максимально совместимое POSIX (портативное устройство). Вещь - это'...
23.04.2015
1
ответ

Что, как примеры, может произвести POLLNVAL?

Ссылка об опросе () просто говорит, что “Указанное значение fd недопустимо. Этот флаг только допустим в перевентиляционном участнике; это должно быть проигнорированный в участнике событий”.. Это не ясно (по крайней мере, мне): если...
28.02.2015
1
ответ

Поле разделяет, и расширение имени файла выключают в RHS переменного портативного присвоения?

В большей части POSIX совместимая оболочка как удар. ksh, тире, mksh, pdksh, когда переменное присвоение происходят, полевое разделение и расширение имени файла (и заключают в фигурные скобки расширение, если оболочка поддерживает) не выполняются в...
09.01.2015
1
ответ

Когда и как был двойной тире (-) представлен как конец разделителя опций в Unix/Linux?

Я не думаю оболочка/утилиты в историческом Unix, ни в чем-то столь же "недавнем" как 4.4BSD поддерживаемое использование двойного тире (или два последовательных дефиса) как конец разделителя опций. С FreeBSD, Вами...
30.07.2014
1
ответ

Удаление непечатаемых символов с помощью POSIX sed

Файлы, созданные с roff и другими "олдскульными" инструментами (например, страницы справочника во многих системах Unix), генерируют полужирный и подчеркнутый текст в минималистических терминалах с помощью приемов, включающих непечатаемый ASCII..
17.07.2014
1
ответ

Плоскость vi (не энергия): не Может удалить строку в режиме вставки: это поведение требуется POSIX?

В реализациях неэнергии vi я работал с, не возможно удалить строку в то время как в режиме вставки. энергия делает позволяет его — но это - мое понимание, что энергия не совместима POSIX в...
03.03.2014
1
ответ

'Комната*' когда-нибудь удаляет родительский каталог?

Выражение.* расширено ударом для включения текущих и родительских каталогов: $ ls - la total 2 600 drwxrwxrwx 2 terdon terdon 2162688 10 сентября 16:22. сентябрь drwxr-xr-x 142 terdon terdon 491520...
30.01.2014
1
ответ

“Главным образом совместимые POSIX” системы все еще считают системами POSIX?

Irix и OS X являются системами POSIX, потому что они - fully-POSIX-compliant. Однако операционные системы как FreeBSD, Хайку, и GNU/Linux, например, являются "mostly-POSIX-compliant". Могут люди все еще...
29.12.2013
1
ответ

Как umask влияет на ACLs?

Кто-то может объяснить мне, как umask влияет на маску по умолчанию недавно созданных файлов, если ACLs активируются? Есть ли некоторая документация об этом? Пример: $ mkdir test_dir && CD test_dir $...
09.07.2013
1
ответ

Голова POSIX и хвост не эквивалентная функция

В документации для-n опции хвоста POSIX говорится, что источник для подсчета должен быть 1; то есть,-n +1 представляет первую строку файла,-n-1 последнее. Так хвост-n 10 (используемый позже...
15.05.2013
1
ответ

IO и другая оболочка управляют, когда программа не запущена терминалом

У меня есть несколько средств запуска на моем рабочем столе для различных программ, и существует "выполнение в терминале", устанавливающем для тех средств запуска. Когда я проверяю, что установка, прогоны программы от терминала, и регистрирует..
01.03.2013
1
ответ

Соответствие POSIX: объявление NetBSD 5.1 <sys/time.h> gettimeofday

Я компилирую некоторый код, который запрашивает соответствие POSIX 1003.1 1993 через-D_POSIX_C_SOURCE=2. Код включает заголовок <sys/time.h> и хочет назвать gettimeofday, но на NetBSD 5.1 там...
11.04.2012
0
ответов

Получить ЧАСЫ _РЕАЛЬНОГО ВРЕМЕНИ и ЧАСЫ _МОНОТОНИЧНЫЕ одним звонком

Я могу использовать int clock _gettime (clockid _t clk _id, struct timespec *tp ); чтобы получить ЧАСЫ _РЕАЛЬНОЕ ВРЕМЯ и ЧАСЫ _МОНОТОНИЧНЫЕ, которые вызывают каждый
02.12.2021
0
ответов

В синопсисе справочной страницы, что означают многоточия после квадратных скобок?

Следующее изображение взято из раздела документации POSIX, посвященного синтаксису служебных аргументов. Мой вопрос заключается в следующем :Являются ли две формы аргумента на изображении более или менее идентичными, кроме того, что одна использует опцию
21.09.2021
0
ответов

Как выполнить однострочную -команду posix dash в скрипте dash, чтобы активировать coredump?

Для несвязанных с этим целей я вынужден создать сценарий, который работает только с posix sh. В своем скрипте я проверил, позволяет ли система создавать дампы ядра, а затем, если ограничение установлено на 0, я...
28.07.2021
0
ответов

Нужно ли заключать в кавычки имена пользователей и группы?

В соответствии с введенным в systemd синтаксисом имени пользователя/группы, набор единиц определяется теми же правилами, что и для POSIX, т. е. «буквы ASCII нижнего и верхнего регистра, цифры, точка, подчеркивание и дефис»…
12.07.2021
0
ответов

Существует ли рекомендуемый путь для хранения временных файлов на tmpfs/ramdisk, который также не нужно сохранять после загрузки?

Раньше я просто использовал /tmp, однако это, похоже, сохраняется после загрузки, а также, кажется, имеет недостаток, заключающийся в буквальной записи на диск, в отличие от ramdisk / tmpfs. Я думал...
06.07.2021
0
ответов

__ИСПОЛЬЗОВАНИЕ _Код POSIX и VS в дистрибутиве WSL

Я изучаю C и обычно использую VS Code в Ubuntu. Для удобства я пытаюсь перенести свои учебные материалы на Windows, где происходит много других моих работ, поэтому я установил WSL 2 и его...
02.07.2021
0
ответов

Должна ли оболочка POSIX поддерживать сигнал SIGPOLL?

Я никогда не использовал сигнал POLL, но он указан как некий сигнал, который имеет действие по умолчанию для аварийного завершения процесса :https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h....
02.05.2021
0
ответов

GNU Make экспортирует макрос как переменную среды, только если он уже присутствует

Рассмотрим следующий Makefile :X = значение макроса -X -foo :echo $$X $ (X )Целью здесь является использование X как имени переменной окружения, так и макроса. При использовании bmake работает как...
22.04.2021
0
ответов

Шаблон соответствует как суффиксу, так и префиксу в сценарии оболочки

У меня есть эта переменная, и я хочу удалить как префикс, так и суффикс :вар = "abcde" echo "${${var #a}%e}" Я попробовал этот фрагмент в zsh, и он работает правильно -возвращает bcd. Он использует...
04.03.2021
0
ответов

Удалить общую память POSIX, принадлежащую другому пользователю

У меня есть программа, которая создает четыре объекта общей памяти. Процедура создания памяти вызывает shm _unlink ()перед попыткой их создания, и программа вызывает другую процедуру для их удаления с помощью...
22.02.2021
0
ответов

Разница между «sed -e» и разделением нескольких команд точкой с запятой

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

Какими буквами утилита OD разделяет каждый байт в соответствии с POSIX?

На моем Termux, например, можно получить следующее :$ od -An -t x1 /dev/urandom | голова -n 2 e3 5d bf 57 fb 8b 63 06 4a 18 fe 28 73 8f 3e c0 9f 08 6b d4 2d 38 2c 68 3c 51 83 1e 71 7b 57 2b As...
16.02.2021
0
ответов

Как определить, что локаль POSIX не предоставляется в сценариях оболочки POSIX и утилитах POSIX переносимым образом?

До сих пор я обнаружил, что Termux — единственная среда POSIX без локали POSIX; в результате следующая команда, например :awk 'BEGIN{for (i=1;i<256;i++ )printf"%c",i;}' выводит...
31.01.2021
0
ответов

Значение маски POSIX ACL не является логической суммой

Мне нужно понять, как пересчитывается маска POSIX ACL. Я прочитал справочные страницы(https://man7.org/linux/man-pages/man1/setfacl.1.html)и нашел следующее объяснение :Поведение по умолчанию...
28.01.2021