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

9
Почему был снят POSIX.1e?

Предложенный стандарт POSIX.1e определяет несколько вещей, таких как ACL, которые широко поддерживаются. Но само предложение было отозвано. Как так? Единственное объяснение, которое я нашел в Интернете, это цитата из http://wt.tuxomania.net/topics/1999_06_Posix_1e/ : Почему Posix.1e был заброшен,...

9
Получить вывод `posix_spawn`

Таким образом, я могу запустить процесс в Unix / Linux, используя POSIX, но есть ли способ сохранить / перенаправить как STDOUT, так и STDERR процесса в файл? spawn.hЗаголовок содержит замедление , posix_spawn_file_actions_adddup2который выглядит уместно, но я не уверен , совсем как его...

9
Что на самом деле делают `\ time`,` t \ ime` и `\ cd`? (веселье с обратными слешами в снарядах)

Обсуждая различия между /usr/bin/timeвстроенной оболочкой (bash и zsh) time, кто-то упомянул, что ее можно использовать \timeдля краткости /usr/bin/time. Сначала это выглядело как хороший невинный ярлык, но затем возникли некоторые вопросы: Почему тоже t\imeработает? Почему \cdменяется каталог,...

9
Тест POSIX и -a

Я проверил свой сценарий с контрбашизмами и получил следующие предупреждения: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then В разделе 4.62.4 спецификаций POSIX я нахожу первичный-первичный Выполняет двоичный файл и результаты...

8
Требуется объяснение того, как я могу повторить символ в оболочке POSIX

Следующий ответ на переполнение стека, Как я могу повторить символ в Bash? навязывает один правдоподобный способ POSIX - только повторение одного символа следующим образом. В этом примере давайте используем знак равенства 100 раз: printf %100s | tr " " "=" Моя проблема в том, что я не понимаю, как...

8
Как получить информацию о файловой системе для конкретного файла?

Каков наилучший способ узнать информацию о файле файловой системы. Например, если у меня есть файл /media/xyz/path/to/file.ext И /etc/fstabсодержит //server1/Share1 /media/xyz cifs option1=value1,... Как определить, что файл находится на общем ресурсе Samba, имеет локальный путь /path/to/file.extи...

8
Минимальная POSIX-совместимая операционная система

В образовательных целях я хотел бы начать с POSIX-совместимой базы, включая оболочку, базовые утилиты и компилятор ANSI C, а затем посмотреть, какие среды можно создать, собрав вместе пакеты. Однако большинство минимальных POSIX-совместимых операционных систем, с которыми я сталкивался, кажутся...

8
Назначение переменных влияет на текущую работающую оболочку

При написании кода я обнаружил, что эта строка: $ TZ="America/Los_Angeles" date; echo "$TZ" Thu Dec 24 14:39:15 PST 2015 Правильно показывает фактическое время в «Лос-Анджелесе» и то, что значение переменной TZне сохраняется. Все как и следовало ожидать. Однако с этой строкой, которую я использовал...

8
Проверить, содержит ли переменная символ новой строки (POSIX)

Я знаю, что некоторые оболочки выдерживают такой тест: t() { [[ $var == *$'\n'* ]] && res=yes || res=no printf '%s ' "$res"; } var='ab cd' t var='abcd' t echo на исполнение: $ bash ./script yes no Что такое рабочий эквивалент POSIX (тире) Является ли следующий надежный способ проверки? nl='...