Вопросы с тегом «posix»

POSIX - это аббревиатура от Portable Operating System Interface, семейства стандартов, определенных IEEE для обеспечения совместимости между операционными системами.

5
Что подразумевается под «системным вызовом», если не за реализацией на языке программирования?
Я хотел бы понять термин «системный вызов». Мне знакомо, что системные вызовы используются для получения служб ядра из приложения пользовательского пространства. Часть, с которой мне нужно уточнить, - это разница между «системным вызовом» и «реализацией системного вызова на C». Вот цитата, которая смущает меня: В Unix-подобных системах этот API обычно …
14 kernel  c  posix  system-calls 

2
POSIX-совместимый способ работы со списком имен файлов, возможно, с пробелами
Я видел руководства по написанию сценариев Bash, предлагающие использовать массив для работы с именами файлов, содержащими пробелы. DashAsBinSh, однако, предполагает, что массивы не являются переносимыми, поэтому я ищу POSIX-совместимый способ работы со списками имен файлов, которые могут содержать пробелы. Я хочу изменить приведенный ниже пример сценария, чтобы он echo foo/target/a.jar …

4
найти -exec в скрипте bash с расширением переменной
Я пытаюсь запустить команду, похожую на приведенную ниже, в скрипте bash. Он должен искать во всех подпапках $sourcedirи копировать все файлы определенного типа на корневой уровень $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name "*.type" -exec sh -c …

2
Где я могу найти официальную документацию POSIX и UNIX?
Я ищу официальные документы по всем стандартам и спецификациям POSIX. Я хотел бы иметь возможность прочитать документы, чтобы лучше понять системы UNIX и то, как они работают на низком уровне. Я видел ссылки здесь и там на opengroup.org, который, как я предполагаю, является сущностью, стоящей за стандартами (однако я слышал, …

3
Немного смущен тем, является ли printf в оболочке yash встроенной командой или нет
yashОболочка имеет printfвстроенный, согласно его инструкции . Тем не менее, это то, что я вижу в yashоболочке с конфигурацией по умолчанию: kk@eeyore ~ $ command -v printf /usr/bin/printf kk@eeyore ~ $ type printf printf: a regular built-in at /usr/bin/printf Является printf встроенная в эту оболочку или нет? Результат аналогичен для …

1
POSIX Awk на Солярис 11?
Это более или менее дополнительный вопрос к следующим двум: Синтаксическая ошибка при удалении повторяющихся строк через файл awk '! X [$ 0] ++' альтернатива awk / nawk в SunO и Linux Я вижу, что в Solaris 10 (SunOS 5.10) я получаю следующие результаты: $ type -a awk awk is /usr/bin/awk …
13 awk  solaris  posix 

2
Отдельные пространства имен для функций и переменных в оболочках POSIX
В dash функции и переменные, кажется, живут в отдельных пространствах имен: fn(){ fn="hello world" } fn; echo "The value is $fn!" #prints: The value is hello world! fn; echo "The value is $fn!" #prints: The value is hello world! #the fn variable doesn't conflict with the fn function Это особенность …
13 shell  posix  dash 


3
Является ли «$ {PS1-}» допустимым синтаксисом и чем он отличается от простого «$ PS1»?
Я смотрю на сценарий, который имеет: if [ "${PS1-}" ]; then Этот трейлинг -немного беспокоит меня, потому что он не соответствует стандартному синтаксису Posix или Bash. Это какой-то загадочный синтаксис, который был всегда, или это опечатка? Любые ссылки на стандарты / документы будут приветствоваться. Обычно я бы написал это: if …

1
Какой смысл использовать несколько восклицательных знаков в sed?
В документации POSIX sed сказано: Перед функцией может стоять один или несколько символов '!' символы, в этом случае функция должна применяться, если адреса не выбирают пространство шаблона. Ноль или более <пробел> символов должны быть приняты до первого '!' персонаж. Не указано, могут ли символы <blank> следовать за '!' характер и …
12 sed  posix 

1
что касается портативного сед-е ... дБ или! б?
В этом редактировании Stéphane Chazelas POSIX исправляет (снова) мое sedформатирование, вставляя -eразрыв xpression и еще -eодин оператор xpression. Теперь, я мог бы просто спросить его, почему в комментариях, я полагаю, но это уже редакция № 18 для этого ответа, и почти все предыдущие были уже благодаря подобной халяве (если вы …
12 shell  sed  posix 

3
Mv atomic на моем фс?
Как я могу проверить, mvявляется ли атомарным на моем fs (ext4)? Операционная система - Red Hat Enterprise Linux Server версии 6.8. В общем, как я могу это проверить? Я посмотрел вокруг и не нашел, если моя ОС стандартная POSIX.
12 posix  mv  move 

4
POSIX ограничивает количество каталогов в корневом каталоге os?
Я пытаюсь выучить стандарт POSIX. При использовании Unix, я /bin, /etc, /dev, /media, и , как правило /opt, но в том , что стандартизованные или до вашей спецификации реализации? Может ли быть много каталогов в корне, или это ограничено стандартом?


2
Как umask влияет на ACL?
Может кто-нибудь объяснить мне, как umaskвлияет маска по умолчанию для вновь создаваемых файлов, если ACL активированы? Есть ли документация по этому поводу? Пример: $ mkdir test_dir && cd test_dir $ setfacl -m d:someuser:rwx -m u:someuser:rwx . # give access to some user $ getfacl . # file: . # owner: …
12 linux  permissions  posix  acl 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.