dog

Langue: en

Autres versions - même langue

Version: JUNE 1999 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)

NAME

dog - better than cat

SYNOPSIS

dog [-AbBeEnstTuv] [-w[cols]] [-l lines] [--show-all] [--number-nonblank] [--no-blanks] [--bind=port] [--dos] [--show-ends] [--hang-up] [--images] [--links] [--lower] [--mac] [--number] [--no-header] [--squeeze-blank] [--sock=domain:port] [--sock-test] [--show-tabs] [--raw] [--rot=num] [--udp] [--unix] [--upper] [--show-nonprinting] [--hide-nonprinting] [--help] [--hex] [--skip-tags] [--version] file | URL | - ...

DESCRIPTION

dog writes the contents of each given file, URL, or the standard input if none are given or when a file named '-' is given, to the standard output. It currently supports the file, http, and raw URL types. It is designed as a compatible, but enhanced, replacement of cat(1).

OPTIONS

-A, --show-all
Equivalent to -vET
-b, --number-nonblank
Number all nonblank output lines, starting with 1.
-e
Equivalent to -vE
-E, --show-ends
Display a `$' at the end of each line.
-n, --number
Number all output lines, starting with 1.
-s, --squeeze-blank
Replace multiple adjacent blank lines with a single blank line.
-t
Equivalent to -vT
-T, --show-tabs
Display TAB characters as `^I'.
-u
Ignored; for Unix compatibility.
-w[n]
Print first n characters of each line (default=80)
-v, --show-nonprinting
Display control characters except for LFD and TAB using `^' notation and precede characters that have the high bit set with `M-'.
--hide-nonprinting
Strip nonprinting characters when printing to output.
-B, --no-blanks
Only print lines that contain at least one non-whitespace character.
--udp
Use UDP instead of TCP with sockets.
--sock=domain:port
Connection, dump input data to remote port, and print response.
--sock-test
With --sock , test whether port is available or not, and print result.
--bind=port
Bind to a port, dump input data to connecting client, and print all incoming data from client. --hang-up will cause dog to exit after dumping input data to connecting client, not waiting for multiple clients or printing data from clients. --no-header will cause dog to not display info on each connection.
--hang-up
Do not wait for socket input during --bind
--no-header
Do not display header on HTTP data. In conjunction with --bind , do not display info on each connection.
--images
Treats input as HTML and lists unique, absolute image links from input data.
--links
Treats input as HTML and lists unique, absolute URL links from input data.
--skip-tags
Skips tags for formatting options. Tags are still included in output, but only non-tag data will be affected by the various formatting options.
--upper
Convert all lower-case characters to upper-case.
--lower
Convert all upper-case characters to lower-case.
--translate
Convert DOS, MAC, and UNIX line endings to style specified by --dos , --mac , or --unix . Dog will default to the style of the operating system that it is running under.
--dos, --mac --unix
Respectively convert line endings to DOS-style, MAC-style, and UNIX-style. Use in conjunction with --translate to convert from DOS, MAC, or UNIX line ending styles between each other.
-l  lines
Specify list of lines to print, with ranges, comma delimited. All of the ranges are inclusive. For example, to display lines 5, 7 through 10, 25, 32 through 50, and 72 through 300, you would use the argument "-l 5,7-10,25,32-50,72-300". If you wanted to print all lines up to 10 (inclusive), you would use the argument "-l -10". Finally, if you would like to print all lines after line 50, you would use the argument "-l 50-".
--rot=num
Rotate character values (can be negative).
--help
Print a usage message and exit.
--hex
Dump the input data as a hex dump. Other formatting flags will not apply.
--version
Print version information on standard output, then exit.

BUGS

Please report any bugs you may find to:
dog-bugs@photodex.com

AUTHORS

Jason Cohen <dogboy@photodex.com>

Manual page, web page, and source package:

Jacob Leverich <leverich@photodex.com>

SEE ALSO

cat(1)