dd.1 - sbase - suckless unix tools | |
git clone git://git.suckless.org/sbase | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
dd.1 (1983B) | |
--- | |
1 .Dd April 28, 2020 | |
2 .Dt DD 1 | |
3 .Os sbase | |
4 .Sh NAME | |
5 .Nm dd | |
6 .Nd convert and copy a file | |
7 .Sh SYNOPSIS | |
8 .Nm | |
9 .Op Ar operand Ns ... | |
10 .Sh DESCRIPTION | |
11 .Nm | |
12 copies its input to its output, possibly after conversion, using | |
13 the specified block sizes, | |
14 .Pp | |
15 The following operands are available: | |
16 .Bl -tag -width ibs=expr | |
17 .It Cm if= Ns Ar file | |
18 Read from the file named by | |
19 .Ar file | |
20 instead of standard input. | |
21 .It Cm of= Ns Ar file | |
22 Write to the file named by | |
23 .Ar file | |
24 instead of standard output. | |
25 .It Cm ibs= Ns Ar expr | |
26 Set the input block size to | |
27 .Ar expr | |
28 (defaults to 512). | |
29 .It Cm obs= Ns Ar expr | |
30 Set the output block size to | |
31 .Ar expr | |
32 (defaults to 512). | |
33 .It Cm bs= Ns Ar expr | |
34 Set the input and output block sizes to | |
35 .Ar expr . | |
36 Additionally, if no conversion other than | |
37 .Cm noerror , | |
38 .Cm notrunc , | |
39 or | |
40 .Cm sync | |
41 is specified, input blocks are copied as single output blocks, even | |
42 when the input block is short. | |
43 .It Cm skip= Ns Ar n | |
44 Skip | |
45 .Ar n | |
46 input blocks before starting to copy. | |
47 .It Cm seek= Ns Ar n | |
48 Skip | |
49 .Ar n | |
50 output blocks before starting to copy. | |
51 .It Cm count= Ns Ar n | |
52 Copy at most | |
53 .Ar n | |
54 input blocks. | |
55 .It Cm conv= Ns Ar value Ns Op , Ns Ar value Ns ... | |
56 Apply the conversions specified by | |
57 .Ar value . | |
58 .Bl -tag -width Ds | |
59 .It Cm lcase | |
60 Map uppercase characters to the corresponding lowercase character | |
61 using | |
62 .Fn tolower . | |
63 .It Cm ucase | |
64 Map lowercase characters to the corresponding uppercase character | |
65 using | |
66 .Fn toupper . | |
67 .It Cm swab | |
68 Swap each pair of bytes in the input block. | |
69 If there is an odd number of bytes in a block, the last one is | |
70 unmodified. | |
71 .It Cm noerror | |
72 In case of an error reading from the input, do not fail. | |
73 Instead, print a diagnostic message and a summary of the current | |
74 status. | |
75 .It Cm notrunc | |
76 Do not truncate the output file. | |
77 .It Cm sync | |
78 In case of a partial input block, pad with null bytes to form a | |
79 complete block. | |
80 .El | |
81 .El | |
82 .Sh STANDARDS | |
83 The | |
84 .Nm | |
85 utility is compliant with the | |
86 .St -p1003.1-2008 | |
87 specification, except that it does not implement the | |
88 .Cm block | |
89 and | |
90 .Cm unblock | |
91 conversions. |