Concatenate file(s) to standard output or file https://github.com/ethauvin/dcat
Find a file
2021-10-09 19:58:42 -07:00
.github/workflows Added GitHub CI Action 2021-10-09 19:58:42 -07:00
.idea Initial commit. 2021-10-09 17:18:56 -07:00
bin Initial commit. 2021-10-09 17:18:56 -07:00
test Initial commit. 2021-10-09 17:18:56 -07:00
.gitignore Initial commit. 2021-10-09 17:18:56 -07:00
analysis_options.yaml Initial commit. 2021-10-09 17:18:56 -07:00
CHANGELOG.md Initial commit. 2021-10-09 17:18:56 -07:00
dcat.iml Initial commit. 2021-10-09 17:18:56 -07:00
LICENSE Initial commit. 2021-10-09 17:18:56 -07:00
pubspec.lock Initial commit. 2021-10-09 17:18:56 -07:00
pubspec.yaml Initial commit. 2021-10-09 17:18:56 -07:00
README.md First take on README. 2021-10-09 19:48:29 -07:00

License (3-Clause BSD)

dcat: Concatenate file(s) to standard output.

A cat command-line implemenation in Dart, loosely based on the Write command-line apps sample code.

Command-Line Usage

dcat --help
Usage: dcat [OPTION]... [FILE]...
Concatenate FILE(s) to standard output.

With no FILE, or when FILE is -, read standard input.

  -b, --number-nonblank    number nonempty output lines, overrides -n
  -E, --show-ends          display $ at end of each line
  -h, --help               display this help and exit
  -n, --number             number all output lines
  -T, --show-tabs          display TAB characters as ^I
  -s, --squeeze-blank      suppress repeated empty output lines
      --version            output version information and exit

Examples:
  dcat f - g  Output f's contents, then standard input, then g's contents.
  dcat        Copy standard input to standard output.

Compile Application

Linux

dart compile exe -o bin/dcat bin/dcat.dart

Windows

dart compile.exe bin/dcat.dart

Differences from GNU cat

  • No binary file support.
  • Line numbers are printed as X: where X is the line number.