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

16
Почему «кто мил» не может производить продукцию?

В выпуске 2016 года IEEE Std 1003.1-2008 (он же выпуск 7 «Основные спецификации открытых групп» или просто стандарт POSIX) раздел «Обоснование» whoутилиты упоминает следующее: Допустимо, чтобы реализация не создавала выходных данных для вызова who mil . Кто или что такое "мил"? Почему реализация не...

15
Ограничить POSIX найти на определенной глубине?

Недавно я заметил, что спецификации POSIX дляfind не включают -maxdepthосновной. Для тех, кто не знаком с ним, цель -maxdepthпервичного состоит в том, чтобы ограничить, сколько уровней глубоко findопустится. -maxdepth 0приводит к обработке только аргументов командной строки; -maxdepth 1будет...

15
Какой самый переносимый из sed, awk, perl и sh?

Может кто-нибудь привести эти инструменты в порядок переносимости? Что из этого наверняка можно найти даже в самых минимальных * nix системах? Кто-нибудь из них на 100% обязательно присутствует? Я предполагаю, что порядок следующий: AWK СЭД ш Perl Хотя я представляю, что есть системы, которые по...

14
Немного смущен тем, является ли 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 встроенная в эту...

14
POSIX-совместимый способ работы со списком имен файлов, возможно, с пробелами

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

14
Где я могу найти официальную документацию POSIX и UNIX?

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

14
найти -exec в скрипте bash с расширением переменной

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

14
Что подразумевается под «системным вызовом», если не за реализацией на языке программирования?

Я хотел бы понять термин «системный вызов». Мне знакомо, что системные вызовы используются для получения служб ядра из приложения пользовательского пространства. Часть, с которой мне нужно уточнить, - это разница между «системным вызовом» и «реализацией системного вызова на C». Вот цитата, которая...

14
POSIX-эквивалент для тайм-аута GNU?

Команда GNU coreutils timeoutчрезвычайно удобна для определенных сценариев, позволяя использовать вывод команды, если она выполняется быстро, и пропускать ее, если это займет слишком много времени. Как я могу приблизиться к базовому поведению timeoutиспользования только указанных POSIX утилит? (Я...

13
POSIX Awk на Солярис 11?

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

13
Отдельные пространства имен для функций и переменных в оболочках 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 Это особенность...

12
POSIX ограничивает количество каталогов в корневом каталоге os?

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

12
Mv atomic на моем фс?

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

12
что касается портативного сед-е ... дБ или! б?

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

12
Как я могу создать арифметический цикл в сценарии оболочки POSIX?

Я знаю, как создать арифметический forцикл в bash. Как сделать эквивалентный цикл в сценарии оболочки POSIX? Поскольку существуют разные способы достижения одной и той же цели, не стесняйтесь добавлять свой собственный ответ и немного рассказать о том, как он работает. Ниже приведен пример одного...

12
Является ли «$ {PS1-}» допустимым синтаксисом и чем он отличается от простого «$ PS1»?

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

12
Как 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 . #...