repo.or.cz
/
bash.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Patch-ID: bash40-021
[bash.git]
/
examples
/
scripts
/
center
blob
8d367d309129e97371049fab69484625394922ac
1
#! /bin/bash
2
#
3
# center - center a group of lines
4
#
5
# tabs in the lines might cause this to look a little bit off
6
#
7
#
8
9
width
=
${COLUMNS:-80}
10
11
if
[[
$#
==
0
]]
12
then
13
set --
/
dev
/
stdin
14
fi
15
16
for
file
17
do
18
while
read -r
19
do
20
printf
"%*s
\n
"
$
(( (
width
+
${#REPLY}
)/
2
))
"
$REPLY
"
21
done
<
$file
22
done
23
24
exit
0