aboutsummaryrefslogtreecommitdiff
path: root/man/man1/shb.1df
blob: 1970dbdef35e4f9b5a6b7b325ee4627fe6e4e6a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.TH SHB 1df "August 2016" "Manual page for shb"
.SH NAME
.B shb
\- insert a shebang line above a file
.SH SYNOPSIS
.B shb
script bash
.br
.B shb
script sed -f
.br
command |
.B shb
- awk -f
.SH DESCRIPTION
.B shb
searches the system paths to find a suitable program with the name given in the
second argument, forms a "shebang" line from it and any arguments beyond the
second, and then emits the contents of the first argument ('-' can be used for
stdin).
.P
This is intended as a minimal way to make portable shebang lines for Makefiles
or other building or installation frameworks, handling subtleties like sed(1)
being located in /bin on Linux, but /usr/bin on BSD. It should work with any
POSIX-compliant sh(1).
.SH AUTHOR
Tom Ryder <tom@sanctum.geek.nz>