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

139
Что именно POSIX?

Я вижу, что POSIX упоминается часто и повсеместно, и я предполагал, что он является базовым стандартом UNIX ... пока не заметил следующую выдержку на странице Википедии: Открытая группа Open Group наиболее известна как орган по сертификации товарного знака UNIX и публикации технического стандарта...

75
Относятся ли отчеты о проделанной работе / журналы к stderr или stdout?

Существует ли официальное руководство по POSIX, GNU или другим правилам о том, где следует печатать отчеты о ходе работы и информацию о регистрации (например, «Doing foo; foo done»)? Лично я склонен записывать их в stderr, чтобы я мог перенаправить stdout и получать только фактический вывод...

65
Ресурсы для программирования переносимых оболочек

Какие ресурсы существуют для программирования переносимых оболочек? Окончательный ответ - тестирование на всех целевых платформах, но это редко бывает практичным. Спецификация POSIX / Single UNIX - это только начало, но она не говорит вам ни об уровне поддержки каждой реализации, ни о том, какие...

61
Различия между sed на Mac OSX и другими «стандартными» sed?

У меня возникли некоторые проблемы с использованием ответа, предоставленного на этом сайте, на этот вопрос о команде sed, чтобы заменить пустую строку двумя другими строками контента , и она была поднята, если команда sed в Mac OS (10.6.7 для меня ) это отличается. Я не думаю, что это так, но мне...

58
Какой стандарт для отступов в сценариях оболочки? [закрыто]

Сообщество Java использует 4 пробела в качестве единицы отступа. 1 сообщество Ruby использует 2 пространства, которые обычно согласованы. 2 Какой стандарт для отступов в сценариях оболочки? 2 или 4 пробела или 1...

39
Какие стандартные команды доступны в каждом дистрибутиве на основе Linux?

Я хотел бы знать, какие стандартные команды доступны в каждой системе Linux. Например, если вы получили Debian / Ubuntu / Redhat / Suse / Arch / Slackware и т. Д., Вы всегда найдете там такие команды, как: cd, mkdir, ls, echo, grep, sed, awk, ping и т. д. Я знаю, что некоторые из упомянутых команд...

27
Разрешено ли оболочке оптимизировать бесполезные завершающие команды?

Если оболочку просят выполнить, вероятно, бесполезную ( или частично бесполезную ) команду, о которой известно, что она завершается, например cat hugeregularfile.txt > /dev/null, может ли она пропустить выполнение этой команды ( или выполнить, скажем, более дешевый эквивалент touch -a...

25
Какой протокол / стандарт используется терминалами?

Мне было интересно, как «GUI» приложения командной строки передается по сети. В большинстве случаев это довольно просто (простой текст / ввод), но иногда это более сложно (aptitude). Это определяется каким-то стандартом, чтобы каждый мог написать свой собственный терминал и чтобы все реализации...

24
Почему GNU / Linux SUS v3 + не совместим?

Я ищу конкретные детали о том, почему GNU / Linux в настоящее время не соответствует SUS (Single UNIX Specification) v3 или даже лучше SUS v4? Какие API-интерфейсы приложений и пользовательские утилиты пропускаются или реализуются не в соответствии с...

20
Насколько стабильны «API-интерфейсы stdin / stdout» оболочки Unix?

grepping, awking, sedding и piping - это повседневная рутина пользователя любой Unix-подобной операционной системы, может ли это быть в командной строке или внутри сценария оболочки ( теперь они называются фильтрами ). По своей сути, при работе со «стандартными» программами Unix CLI и встроенными...

18
практическое использование файла / etc / networks

Каково практическое использование /etc/networksфайла? Как я понимаю, в этом файле можно дать имена сетям. Например: root@fw-test:~# cat /etc/networks default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 google-dns 8.8.4.4 root@fw-test:~# Однако, если я пытаюсь использовать это имя сети,...

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

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

11
POSIX гарантирует, что стандартные утилиты находятся в PATH?

В разделе «Поиск и выполнение команд» в спецификации POSIX указывается, что PATHвыполняется поиск при поиске утилиты для выполнения (с некоторыми исключениями). Упоминает ли спецификация где-нибудь, что PATHбудет инициализировано значением, которое гарантирует, что будут найдены все стандартные...

11
Официальный стандарт / соглашение для расширения файла для сценариев оболочки к источнику

Мне было интересно, существует ли соглашение для расширений типов файлов для сценариев оболочки, которые вы хотите использовать вместо запуска. Например: Если я хочу запустить этот скрипт в подоболочке. ./script.sh Если я хочу не забыть запустить этот скрипт из текущей оболочки. . script.source...

11
Путаница в изменении значения аргументов и опций, есть ли официальное стандартное определение?

Я столкнулся с непонятной вариацией в понимании того, какие варианты и аргументы есть в отношении синтаксиса команд. Например, я столкнулся с такими определениями: command -a -b -c d e f некоторые из них различаются -a -b -c, называть их опциями или переключателями и d e fназывать их аргументами....

9
Что не является специфичным для оболочки?

Под некоторыми ответами я вижу комментарии, которые рекомендуют избегать определенных команд оболочки в ответах. Как узнать, какие команды, операторы и т. Д. Существуют во всех оболочках? Есть ли список стандартов? man builtinsдает список команд. Это единственные команды, которые я могу...

9
Каков наилучший способ определить (из скрипта), установлено ли программное обеспечение?

Я был разочарован прежде различием в выводе whichкоманды на разных платформах (Linux vs. Solaris vx. OS X), с разными оболочками, возможно, также играющими на этом. typeбыла предложена в качестве лучшей альтернативы, но насколько портативной это будет? В прошлом я писал функции, которые анализируют...