Concatenates or displays files.
cat [ -q ] [ -r ] [ -s ] [ -S ] [ -u ] [ -n [ -b ] ] [ -v [ -e ] [ -t ] ] [ - | File ... ]
The cat command reads each File parameter in sequence and writes it to standard output. If you do not specify a file name, the cat command reads from standard input. You can also specify a file name of - (dash) for standard input.
Attention: Do not redirect output to one of the input files using the redirection symbol, > (caret). If you do this, you lose the original data in the input file because the shell truncates the file before the cat command can read it. See "Redirecting Input and Output in the Korn Shell" in AIX Version 4.3 System User's Guide: Operating System and Devices for more information.
-b | Omits line numbers from blank lines, when specified with the -n flag. |
-e | Displays a $ (dollar sign) at the end of each line, when specified with the -v flag. |
-n | Displays output lines preceded by line numbers, numbered sequentially from 1. |
-q | Does not display a message if the cat command cannot find an input file. This flag is identical to the -s flag. |
-r | Replaces multiple consecutive empty lines with one empty line. This flag is identical to the -S flag. |
-s | Does not display a message if the cat command cannot find an input file. This flag is identical to the -q flag.
Note: Previously, the -s flag handled tasks now assigned to the -S flag. |
-S | Replaces multiple consecutive empty lines with one empty line. This flag is identical to the -r flag. |
-t | Displays tab characters as ^I if specified with the -v flag. |
-u | Does not buffer output. |
-v | Displays nonprinting characters as visible characters. |
- | Allows standard input to the cat command. |
This command returns the following exit values:
0 | All input files were output successfully. |
>0 | An error occurred. |
Attention: Do not redirect output to one of the input files using the redirection symbol, > (caret).
cat notesThis command displays the data in the notes file. If the file is more than one less than the number of available display lines, some of the file scrolls off the screen. To list a file one page at a time, use the pg command.
cat section1.1 section1.2 section1.3 >section1This command creates a file named section1 that is a copy of section1.1 followed by section1.2 and section1.3 .
cat -q section2.1 section2.2 section2.3 >section2If section2.1 does not exist, this command concatenates section2.2 and section2.3 . The result is the same if you do not use the -q flag, except that the cat command displays the error message:
cat: cannot open section2.1You may want to suppress this message with the -q flag when you use the cat command in shell procedures.
cat section1.4 > > section1The > > (two carets) appends a copy of section1.4 to the end of section1 . If you want to replace the file, use the > (caret).
cat >>notes Get milk on the way home Ctrl-DThis command adds Get milk on the way home to the end of the file called notes . The cat command does not prompt; it waits for you to enter text. Press the Ctrl-D key sequence to indicate you are finished.
cat section3.1 - section3.3 >section3This command concatenates section3.1 , text from the keyboard (indicated by the minus sign), and section3.3 .
li | cat section4.1 - >section4This command copies section4.1 , and then the output of the li command to the section4 file.
/usr/bin/cat | Contains the cat command. |
The cp command, ksh command, pcat command, pg command, pr command.
Files Overview in AIX Version 4.3 System User's Guide: Operating System and Devices.
File Systems and Directories Overview in AIX Version 4.3 System User's Guide: Operating System and Devices.
The Input and Output Redirection Overview in AIX Version 4.3 System User's Guide: Operating System and Devices.
Redirecting Input and Output in the Korn Shell in AIX Version 4.3 System User's Guide: Operating System and Devices.
Shells Overview in AIX Version 4.3 System User's Guide: Operating System and Devices.
File and Directory Access Modes in AIX Version 4.3 System User's Guide: Operating System and Devices.