• There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

IEEE 1003.2-1992

Superseded

Superseded

A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

View Superseded by

IEEE Standard for Information Technology--Portable Operating System Interfaces (POSIX(TM))--Part 2: Shell and Utilities

Available format(s)

PDF

Superseded date

06-12-2001

Language(s)

English

Published date

23-06-1993

£107.81
Excluding VAT

1 General
  1.1 Scope
  1.2 Normative References
  1.3 Conformance
  1.4 Test Methods
2 Terminology and General Requirements
  2.1 Conventions
  2.2 Definitions
  2.3 Built-In Utilities
  2.4 Character Set
  2.5 Locale
  2.6 Enviroment Variables
  2.7 Required Files
  2.8 Regular Expression Notation
  2.9 Dependencies on Other Standards
  2.10 Utility Conventions
  2.11 Utility Description Defaults
  2.12 File Format Notation
  2.13 Configuration Values
  2.14 Terminal Characteristics
3 Shell Command Language
  3.1 Shell Introduction
  3.2 Quoting
  3.3 Token Recognition
  3.4 Reserved Words
  3.5 Parameters and Variables
  3.6 Word Expansions
  3.7 Redirection
  3.8 Exit Status and Errors
  3.9 Shell Commands
  3.10 Shell Grammar
  3.11 Signals and Error Handling
  3.12 Shell Execution Environment
  3.13 Pattern Matching Notation
  3.14 Special Built-In Utilities
4 Execution Environment Utilities
  4.1 awk - Pattern scanning and processing language
  4.2 basename - Return nondirectory portion of
                   pathname
  4.3 bc - Arbitrary-precision arithmetic language
  4.4 cat - Concatenate and print files
  4.5 cd - Change working directory
  4.6 chgrp - Change file group ownership
  4.7 chmod - Change file modes
  4.8 chown - Change file ownership
  4.9 cksum - Write file checksums and sizes
  4.10 cmp - Compare two files
  4.11 comm - Select or reject lines common to two files
  4.12 command Execute a simple command
  4.13 cp - Copy files
  4.14 cut - Cut out selected fields of each line of a
        file
  4.15 date - Write the date and time
  4.16 dd - Convert and copy a file
  4.17 diff - Compare two files
  4.18 dirname - Return directory portion of pathname
  4.19 echo - Write arguments to standard output
  4.20 ed - Edit text
  4.21 env - Set environment for command invocation
  4.22 expr - Evaluate arguments as an expression
  4.23 false - Return false value
  4.24 find - Find files
  4.25 fold - Fold lines
  4.26 getconf - Get configuration values
  4.27 getopts - Parse utility options
  4.28 grep - File pattern searcher
  4.29 head - Copy the first part of files
  4.30 id - Return user identity
  4.31 join - Relational database operator
  4.32 kill - Terminate or signal processes
  4.33 ln - Link files
  4.34 locale - Get locale-specific information
  4.35 localedef - Define locale environment
  4.36 logger - Log messages
  4.37 logname - Return to the login name of the user
  4.38 lp - Send files to a printer
  4.39 ls - List directory contents
  4.40 mailx - Process messages
  4.41 mkdir - Make directories
  4.42 mkfifo - Make FIFO special files
  4.43 mv - Move files
  4.44 nohup - Invoke a utility immune to hangups
  4.45 od - Dump files in various formats
  4.46 paste - Merge corresponding or subsequent lines
        of files
  4.47 pathchk - Check pathnames
  4.48 pax - Portable archive interchange
  4.49 pr - Print files
  4.50 printf - Write formatted output
  4.51 pwd - Return working directory name
  4.52 read - Read a line from standard input
  4.53 rm - Remove directory entries
  4.54 rmdir - Remove directories
  4.55 sed - Stream editor
  4.56 sh - Shell, the standard command language
        interpreter
  4.57 sleep - Suspend execution for an interval
  4.58 sort - Sort, merge or sequence check text files
  4.59 stty - Set the options for a terminal
  4.60 tail - Copy the last part of a file
  4.61 tee - Duplicate standard input
  4.62 test - Evaluate expression
  4.63 touch - Change file access & modification times
  4.64 tr - Translate characters
  4.65 true - Return true value
  4.66 tty - Return the terminal name of the user
  4.67 umask - Get or set the file mode creation mask
  4.68 uname - Return system name
  4.69 uniq - Report or filter out repeated lines
        in a file
  4.70 wait - Await process completion
  4.71 wc - Word, line and byte/character count
  4.72 xargs - Construct argument list(s) & invoke
        utility
5 User Portability Utilities Option
  5.1 alias - Define or display aliases
  5.2 at - Execute commands at a later time
  5.3 batch - Execute commands when the system load
        permits
  5.4 bg - Run jobs in the background
  5.5 crontab - Schedule periodic background work
  5.6 csplit - Split files based on context
  5.7 ctags - Create a tags file
  5.8 df - Report free disk space
  5.9 du - Estimate file space usage
  5.10 ex - Text editor
  5.11 expand - Convert tabs to spaces
  5.12 fc - Process command history list
  5.13 fg - Rung jobs in the foreground
  5.14 file - Determine file type
  5.15 jobs - Display status of jobs in the current
        session
  5.16 man - Display system documentation
  5.17 mesg - Permit or deny messages
  5.18 more - Display files on a page-by-page basis
  5.19 newgrp - Change to a new group
  5.20 nice - Invoke a utility with an altered system
        scheduling priority
  5.21 nm - Write the name list of an object file
  5.22 patch - Apply changes to files
  5.23 ps - Report process status
  5.24 renice- Set system scheduling priorities of
        running processes
  5.25 split - Split files into pieces
  5.26 strings - Find printable strings in files
  5.27 tabs - Set terminal tabs
  5.28 talk - Talk to another user
  5.29 time - Time a simple command
  5.30 tput- Change terminal characteristics
  5.31 unalias - Remove alias definitions
  5.32 unexpand - Convert spaces to tabs
  5.33 uudecode - Decode a binary file
  5.34 uuencode - Encode a binary file
  5.35 vi - Screen-oriented (visual) display editor
  5.36 who - Display who is on the system
  5.37 write - Write to another user
6 Software Development Utilities Option
  6.1 ar - Create and maintain library archives
  6.2 make - Maintain, update and regenerate groups of
        programs
  6.3 strip - Remove unnecessary information from
        executable files
7 Language-Independent System Services
  7.1 Shell Command Interface
  7.2 Access Environment Variables
  7.3 RE Matching
  7.4 Pattern Matching
  7.5 Command Option Parsing
  7.6 Generate Pathnames Matching a Pattern
  7.7 Perform Word Expansions
  7.8 Get POSIX configurable variables
  7.9 Locale Control
Annex A (normative) C-Language Development Utilities
        Option
Annex B (normative) C-Language Bindings Option

Defines a standard source-code-level interface to command interpretation, or "shell", services and common utility programs for application programs. Designed for use by application programmers and system implementors. Complimentary to IEEE 1003.1

Committee
Portable Applications
DevelopmentNote
Also numbered as ISO/IEC 9945-2. Includes IEEE 1003.2a, 1992
DocumentType
Standard
Pages
64
PublisherName
Institute of Electrical & Electronics Engineers
Status
Superseded
SupersededBy

Standards Relationship
ISO/IEC 9945-2:2003 Identical

CSA ISO/IEC/IEEE 9945 : 2010 : R2015 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
CSA ISO/IEC/IEEE 9945 : 2010 : INC : COR 1 : 2015 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
02/653424 DC : DRAFT JULY 2002 BS ISO/IEC 9945-1 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS
TS 129 198-2 : 9.0.0 DIGITAL CELLULAR TELECOMMUNICATIONS SYSTEM (PHASE 2+); UNIVERSAL MOBILE TELECOMMUNICATIONS SYSTEM (UMTS); LTE; OPEN SERVICE ACCESS (OSA) APPLICATION PROGRAMMING INTERFACE (API); PART 2: COMMON DATA DEFINITIONS
CSA ISO/IEC 15068-2 : 2002 : R2006 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) SYSTEM ADMINISTRATION - PART 2: SOFTWARE ADMINISTRATION
TS 102 812 : 1.3.1 DIGITAL VIDEO BROADCASTING (DVB); MULTIMEDIA HOME PLATFORM (MHP) SPECIFICATION 1.1.3
IEEE DRAFT 1003.7 : D8 FEB 92 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM ADMINISTRATION INTERFACE
ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
ISO/IEC 14515-2:2003 Information technology Portable Operating System Interface (POSIX) Test methods for measuring conformance to POSIX Part 2: Shell and utilities
02/653425 DC : DRAFT JULY 2002 BS ISO/IEC 9945-2 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES
BS ISO/IEC 9945-1:2002 Information technology. Portable operating system interface (POSIX) Base Definitions
ES 204 915-1 : 1.1.1 OPEN SERVICE ACCESS (OSA); APPLICATION PROGRAMMING INTERFACE (API); PART 1: OVERVIEW (PARLAY 6)
CSA ISO/IEC 15068-2:2002 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) SYSTEM ADMINISTRATION - PART 2: SOFTWARE ADMINISTRATION
BS ISO/IEC ISP 15287-2:2000 Information technology. Standardized application environment profile Posix Realtime Application Support (AEP)
BS ISO/IEC 15068-2:1999 Information technology. Portable operating system interface (POSIX) system administration Software administration
CSA ISO/IEC/IEEE 9945 : 2010 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
IEEE DRAFT 1003.14 : D10 FEB 95 INFORMATION TECHNOLOGY - STANDARDIZATION APPLICATION ENVIRONMENT PROFILE - POSIX MULTIPROCESSING APPLICATION SUPPORT

ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
ANSI INCITS 9 : 78(R1989) PROGRAMMING LANGUAGE FORTRAN
ISO/IEC 8859-1:1998 Information technology 8-bit single-byte coded graphic character sets Part 1: Latin alphabet No. 1
ISO/IEC 4873:1991 Information technology ISO 8-bit code for information interchange Structure and rules for implementation
ISO 8601:2004 Data elements and interchange formats Information interchange Representation of dates and times
ISO 4217:2015 Codes for the representation of currencies
ISO/IEC 8859-2:1999 Information technology 8-bit single-byte coded graphic character sets Part 2: Latin alphabet No. 2
ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.