diff --git a/pages/common/cat.md b/pages/common/cat.md index 569684a3a5..a60d4175bc 100644 --- a/pages/common/cat.md +++ b/pages/common/cat.md @@ -9,16 +9,16 @@ - Concatenate several files into an output file: -`cat {{path/to/file1}} {{path/to/file2}} > {{path/to/output_file}}` +`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}` -- Append several files into an output file: +- Append several files to an output file: -`cat {{path/to/file1}} {{path/to/file2}} >> {{path/to/output_file}}` +`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}` -- Number all output lines: +- Copy the contents of a file into an output file without buffering: -`cat -n {{path/to/file}}` +`cat -u {{/dev/tty12}} > {{/dev/tty13}}` -- Display non-printable and whitespace characters (with `M-` prefix if non-ASCII): +- Write `stdin` to a file: -`cat -v -t -e {{path/to/file}}` +`cat - > {{path/to/file}}` diff --git a/pages/linux/cat.md b/pages/linux/cat.md new file mode 100644 index 0000000000..b7de6331b5 --- /dev/null +++ b/pages/linux/cat.md @@ -0,0 +1,32 @@ +# cat + +> Print and concatenate files. +> More information: . + +- Print the contents of a file to the standard output: + +`cat {{path/to/file}}` + +- Concatenate several files into an output file: + +`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}` + +- Append several files to an output file: + +`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}` + +- Copy the contents of a file into an output file in [u]nbuffered mode: + +`cat -u {{/dev/tty12}} > {{/dev/tty13}}` + +- Write `stdin` to a file: + +`cat - > {{path/to/file}}` + +- [n]umber all output lines: + +`cat -n {{path/to/file}}` + +- Display non-printable and whitespace characters (with `M-` prefix if non-ASCII): + +`cat -v -t -e {{path/to/file}}` diff --git a/pages/osx/cat.md b/pages/osx/cat.md new file mode 100644 index 0000000000..0997f178bb --- /dev/null +++ b/pages/osx/cat.md @@ -0,0 +1,32 @@ +# cat + +> Print and concatenate files. +> More information: . + +- Print the contents of a file to the standard output: + +`cat {{path/to/file}}` + +- Concatenate several files into an output file: + +`cat {{path/to/file1 path/to/file2 ...}} > {{path/to/output_file}}` + +- Append several files to an output file: + +`cat {{path/to/file1 path/to/file2 ...}} >> {{path/to/output_file}}` + +- Copy the contents of a file into an output file without buffering: + +`cat -u {{/dev/tty12}} > {{/dev/tty13}}` + +- Write `stdin` to a file: + +`cat - > {{path/to/file}}` + +- Number all output lines: + +`cat -n {{path/to/file}}` + +- Display non-printable and whitespace characters (with `M-` prefix if non-ASCII): + +`cat -v -t -e {{path/to/file}}`