|
|
1.1 root 1: .TH APPLY 1 "24 February 1979"
2: .SH NAME
3: apply \- apply a command to a set of arguments
4: .SH SYNOPSIS
5: .B apply
6: [
7: .B \-a\fIc\fP
8: ] [
9: .B \-\fIn\fP
10: ] command args ...
11: .SH DESCRIPTION
12: .I Apply
13: runs the named
14: .I command
15: on each
16: argument
17: .I arg
18: in turn.
19: Normally arguments are chosen singly; the optional number
20: .I n
21: specifies the number of arguments to be passed to
22: .I command.
23: If
24: .I n
25: is zero,
26: .I command
27: is run without arguments once for each
28: .I arg.
29: Character sequences of the form %\fId\fP
30: in
31: .I command,
32: where
33: .I d
34: is a digit from 1 to 9,
35: are replaced by the
36: \fId\fP'th following unused
37: .I arg.
38: If any such sequences occur,
39: .I n
40: is ignored,
41: and the number of arguments passed to
42: .I command
43: is the maximum value of
44: .I d
45: in
46: .I command.
47: The character `%' may be changed by the
48: .B \-a
49: option.
50: .PP
51: Examples:
52: .RS
53: apply echo *
54: .RE
55: is similar to ls(1);
56: .RS
57: apply \-2 cmp a1 b1 a2 b2 ...
58: .RE
59: compares the `a' files to the `b' files;
60: .RS
61: apply \-0 who 1 2 3 4 5
62: .RE
63: runs who(1) 5 times; and
64: .RS
65: apply \(aaln %1 /usr/joe\(aa *
66: .RE
67: links all files in the current directory to the directory /usr/joe.
68: .SH "SEE ALSO"
69: sh(1)
70: .SH AUTHOR
71: Rob Pike
72: .SH BUGS
73: Shell metacharacters in
74: .I command
75: may have bizarre effects; it is best to enclose complicated
76: commands in single quotes \(aa\ \(aa.
77: .sp
78: There is no way to pass a literal `%2' if `%' is the
79: argument expansion character.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.