UNIX 4 Radiance
-
Upload
carlos-krebs -
Category
Documents
-
view
224 -
download
0
Transcript of UNIX 4 Radiance
-
7/29/2019 UNIX 4 Radiance
1/18
UNIX for
RadianceTutorial
Axel Jacobs
Revision: 12 September 2010
-
7/29/2019 UNIX 4 Radiance
2/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
P
-
7/29/2019 UNIX 4 Radiance
3/18
g y x i x
C o n t e n t s
1 I n t r o d u c t i o n t o U N I X 6
I F I l l n d o F F F F F F F F F F F F F F F F F F F F F F F F F F F F F T
I F P m n F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F U
I F Q g o m m n d E l n y o n F F F F F F F F F F F F F F F F F F F F F F F F F F F F U
I F R S T D I N n d S T D O U T F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F V
I F S l d d F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F I H
I F T p l n d F F F F F F F F F F F F F F F F F F F F F F F F F F F I H
2 U N I X T e x t p r o c e s s i n g C o m m a n d s 1 2
P F I m l g o m m n d F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F I P
P F P w o o l g o m m n d F F F F F F F F F F F F F F F F F F F F F F F F F F I Q
3 S h e l l S c r i p t i n g 1 4
Q F I p o l o o F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F I R
4 P r o g r a m m i n g L a n g u a g e s 1 6
R e f e r e n c e s 1 7
Q
-
7/29/2019 UNIX 4 Radiance
4/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
R e v i s i o n H i s t o r y
I P P H I H
s n o o f e r n F
P S y P H H V
e d d d t e e o m m n d
P T w P H H V
s n l o n d o m x s n f n d e d n d o l F
R
-
7/29/2019 UNIX 4 Radiance
5/18
g y x i x
A b o u t t h e U s e o f F o n t s
l d ' n o n d o o d o m n o m o d l X
t y p e w r i t e r
X o m m n d D ( l l n D o m m n d l n D o n o l o
i t a l i c s X n d ( l n m
s a n s s e r i f X d n m D m o d ( D d n (
S u g g e s t e d R e a d i n g
o l o o d ' n d n d d n d o l l l
v i e x s Q F p I l l o m l o k ) o l l o
n d n d n n o m o n o m F
p I X o o n l n o d o o l l o l d n v i e x s
d o m n o n F
o n o d o o l l o o n F s o d o l o ( n n o o
k n o n o l d o m n D o n n n d o m n D o m
m o o n o m m o n n o m o n l o n l o n F m l k n
o o m ( n d o n o o n E n n l l l o
n o n d n d n o d n F s m o n o o n d n d l l
D n d o o l l w d o m o l F h o n 9 j ) k o
n d l o o k F
v i e x s q n d q d D n l l D o o n l D n d o n l n
o v i e x s l g h E y w D n d n l d n F
o o o n o m o n D n m l X
m n S D
o 0 l d n T D
d n m l n l n d D l l o d n o m E
m n W D
o o k R e n d e r i n g w i t h R a d i a n c e U F
o m o n l m n m D l d n l o o
o n v i e x s D o d F q o o d l k o ' o F
S
-
7/29/2019 UNIX 4 Radiance
6/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
1 I n t r o d u c t i o n t o U N I X
l o d n m n o l m o o m l l n d o n o l d q l
s n @ q s A l l n o n D k o n d l l z d F
n q s l l o n l l l o o d o o m o d D F F o m m
o D d d d o l d d o n D o o m n o d o F
l ( n o o o l m d ) l D m l m o l o z
d n n o n d o D d d o m o n o n d o l o o n o l
F d n j o o ) l n d o l o o o k F
d n n m n o d l o o d n x s l o o
o o F m n m n m l l o m l l o n l d o
m l l j o D d o l l F o l d n l o j o m n n
o m l l o o n l n d n o n D n l m o
n d o n o l o n d l F n k o m l n o o o m o l o m v i q y
k F V
1 . 1 S h e l l s a n d P r o c e s s e s
s n o d o n o m n d l l o d o D n o
o n m k n o n l l F o m n o l d E m o h y l l
m l D l o l l d h y o m F
e l l l l o m m n d n F n o m m n d D
o n d n l F l l l o o d o n n n n o n m n l l o
o o k m o 0 n l F p o n n D f e r l l D n D
l l o o o o o m m n d o n d E n o m m n d m l
n E o F l l n l o o m m d F l l d l l n F
y n m l D m l k l o m D m n o n m m F p s
o m m n d o o n n n F
[ s t u d e n t ] $ p s
P I D T T Y T I M E C M D
7 1 0 p t s / 0 0 0 : 0 0 : 0 0 b a s h
7 7 9 p t s / 0 0 0 : 0 0 : 0 9 g e d i t
7 8 7 p t s / 0 0 0 : 0 0 : 0 0 p s
r o D o n l o E l l d o o n d o F f n d n n o o
@ 9 8 9 A o o m m n d D n l o n o m n k o n d F
d o n o k l o n m o o m l F x o l o n n l o n o l
o @ o n n D n 9 g l E g o m n A D d o n 9 l o k
o o m m n d l n F
[ s t u d e n t ] $ p s - x
P I D T T Y S T A T T I M E C O M M A N D
6 6 7 t t y 1 S 0 : 0 0 - b a s h
6 8 9 t t y 1 S 0 : 0 0 s h / u s r / X 1 1 R 6 / b i n / s t a r t x
6 9 6 t t y 1 S 0 : 0 0 x i n i t / h o m e / a x e l / . x i n i t r c - - : 0
7 0 1 t t y 1 S 0 : 0 1 i c e w m
7 0 3 ? S 0 : 0 1 / u s r / b i n / g n o m e - t e r m i n a l - - u s e - f a c t o r y
7 0 5 ? S 0 : 0 0 e s d - t e r m i n a t e - n o b e e p s - a s 2 - s p a w n p i d 7 0 3
7 0 7 ? S W 0 : 0 0 [ g n o m e - n a m e - s e r v ]
7 0 9 ? S 0 : 0 0 g n o m e - p t y - h e l p e r
7 1 0 p t s / 0 S 0 : 0 0 b a s h
7 7 9 p t s / 0 S 0 : 0 9 g e d i t
7 8 8 p t s / 0 R 0 : 0 0 p s x
T
-
7/29/2019 UNIX 4 Radiance
7/18
I s x y h g s y x y x s
- x o p s o m m n d o l l o o n d D n l d E
n k o n d o n F i o o n x s m n o d F o
m n o D k i l l D o l l o d s h X
[ s t u d e n t ] $ k i l l < p i d >
1 . 2 m a n p a g e s
w o o m o n o m n l l d o l n o d ' n o o n F
l o o d n o m m n d F f n o E o n n m m l l
o m o o n n d D l l o m o m o E l l d m n
F w n o d o n m n d n d o m a n o m m n d F
r 9 9 o F
[ s t u d e n t ] $ m a n k i l l
K I L L ( 1 ) L i n u x P r o g r a m m e r ' s M a n u a l K I L L ( 1 )
N A M E
k i l l - t e r m i n a t e a p r o c e s s
S Y N O P S I S
k i l l [ - s s i g n a l | - p ] [ - a ] p i d . . .
k i l l - l [ s i g n a l ]
D E S C R I P T I O N
k i l l s e n d s t h e s p e c i f i e d s i g n a l t o t h e s p e c i f i e d p r o c e s s .
I f n o s i g n a l i s s p e c i f i e d , t h e T E R M s i g n a l i s s e n t . T h e
T E R M s i g n a l w i l l k i l l p r o c e s s e s w h i c h d o n o t c a t c h t h i s
s i g n a l . F o r o t h e r p r o c e s s e s , i f m a y b e n e c e s s a r y t o u s e
t h e K I L L ( 9 ) s i g n a l , s i n c e t h i s s i g n a l c a n n o t b e c a u g h t .
O P T I O N S
p i d . . .
S p e c i f y t h e l i s t o f p r o c e s s e s t h a t k i l l s h o u l d s i g
n a l . E a c h p i d c a n b e o n e o f f o u r t h i n g s . . .
o o l d l n m n o n l o l
o m m n d d o n d o l n o o o n n d n F S
1 . 3 C o m m a n d - l i n e O p t i o n s
l s
o m m n d d o l n F s m l o h y d i r
o m m n d F
[ s t u d e n t ] $ l s
b o x . r a d c h a i r . r a d m s c . m a t m s c . o c t m s c . r i f n i c e . v f
o ( n d o m o o ( l n n d o D - l o l s l l
d d o n l n o m o n D m o n D o n D ( l z n d d n d
m o l m o d ( o n F
[ s t u d e n t ] $ l s - l
- r w - r - - r - - 1 s t u d e n t s t u d e n t 1 6 2 4 O c t 2 4 1 9 9 9 b o x . r a d
- r w - r - - r - - 1 s t u d e n t s t u d e n t 5 6 6 O c t 2 4 1 9 9 9 c h a i r . r a d
- r w - r - - r - - 1 s t u d e n t s t u d e n t 3 2 1 N o v 3 1 9 9 9 m s c . m a t
- r w - r w - r - - 1 s t u d e n t s t u d e n t 1 3 0 9 1 N o v 3 1 9 9 9 m s c . o c t
- r w - r - - r - - 1 s t u d e n t s t u d e n t 5 4 3 O c t 2 4 1 9 9 9 m s c . r i f
- r w - r - - r - - 1 s t u d e n t s t u d e n t 8 2 O c t 2 4 1 9 9 9 n i c e . v f
U
-
7/29/2019 UNIX 4 Radiance
8/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
g o m m n d l n o o n l m o l d d n F w o o m m n d
o o n ( l o n d o F n n m n o n
o m m n d l n F o m m n n n d o o o n l F
d o / u s r / b i n d n l o d o n o m D
m o n m n o F o l m l l D X
[ s t u d e n t ] $ l s - l / u s r / b i n
l o o o m n d o D o o m n o d l o n n F
o d l m o n n m o o l s o m m n d n o m o r e F n
m n o o ( o m m n d o m n o o n d o n F
l n d n n o n F l @ 9 | 9 A l l d m o l F
1 . 4S T D I N
a n dS T D O U T
q n l l k n D l l o m m n d k n n n d o d o m o m o o F
n n o m l l k n o m o m m n d E l n D l o o d d o n
n F n o m l n n d o l o k n o n S T D I N n d S T D O U T D F e
o n d o D S T D E R R D l o o n l o n l o n n o m F
o m m n d n o n n ( F P F
p P X e l l o m m n d n X S T D I N D S T D O U T n d S T D E R R
s o l o E d l l o n D o n n o o
o ( l D o o n o o n d o m m n d F o n l l d n ( F Q F
m o r e
o m m n d D o m l D k d o S T D I N
n d o
1
F l l o o l o o k l o n ( l o m o o o n n o l l n o '
n F
p Q X o o o n o m m n d m o m n o o n d o n FS T D E R R
o m d o l F
r e g i o n n D i x i k o o l l d o n
o n l n D n d 9 9 o F
[ s t u d e n t ] $ l s - l / u s r / b i n | m o r e
. . .
- r w x r - x r - x 1 r o o t r o o t 2 0 7 4 0 5 J a n 3 1 2 0 0 0 r p i c t
- r w x r - x r - x 1 r o o t r o o t 3 6 1 9 0 J a n 3 1 2 0 0 0 r p i e c e
- r w x r - x r - x 1 r o o t r o o t 2 0 2 1 2 5 J a n 3 1 2 0 0 0 r t r a c e
- r w x r - x r - x 1 r o o t r o o t 2 2 9 3 0 5 J a n 3 1 2 0 0 0 r v u
- r w x r - x r - x 1 r o o t r o o t 1 7 3 4 7 J a n 3 1 2 0 0 0 t 4 0 1 4
1
A c t u a l l y , l e s s i s a n a d v a n c e d v e r s i o n o f m o r e , f o r i n s t a n c e i t a l l o w s y o u t o s c r o l l u p a s w e l l a s
d o w n , u n l i k e m o r e .
V
-
7/29/2019 UNIX 4 Radiance
9/18
I s x y h g s y x y x s
- r w x r - x r - x 1 r o o t r o o t 8 9 2 7 J a n 3 1 2 0 0 0 t a b f u n c
- r w x r - x r - x 1 r o o t r o o t 7 4 4 4 J a n 3 1 2 0 0 0 t h f 2 r a d
- r w x r - x r - x 1 r o o t r o o t 1 3 4 6 3 J a n 3 1 2 0 0 0 t m e s h 2 r a d
- r w x r - x r - x 1 r o o t r o o t 7 1 2 2 J a n 3 1 2 0 0 0 t o t a l
- r w x r - x r - x 1 r o o t r o o t 4 6 7 7 J a n 3 1 2 0 0 0 t r a d
- r w x r - x r - x 1 r o o t r o o t 1 5 0 8 9 J a n 3 1 2 0 0 0 t t y i m a g e
. . .
o n n o l o o k l l ( l F r o m n o m D o n d c e n d
l l o m D w c @ n 9 o d o n 9 A l l l l F s d l n m o l n D o d D
n d o n n F - l o w c m k o d o n l n m
o l n F
[ s t u d e n t ] $ l s - l / u s r / b i n | w c - l
3 5 6 5
o d o l n D n d o o l s o m S T D O U T o ( l F
9 l l l l l s . t x t F s l s . t x t d o n 9 D l l d o F f "
d o n d o n n d D l l o n n d d l l l o F
[ s t u d e n t ] $ l s - l / u s r / b i n > l s . t x t
o d l ( l o n n m D m o r e d o n m o F m D k
n o m ( l n o m S T D I N F
[ s t u d e n t ] $ m o r e < l s . t x t
v 9 l o o k o l l o m m n d 9 g e n 9 n n m F g r e p o m m n d n d o
o n d d l l o n n F o m X
[ s t u d e n t ] $ m o r e < l s . t x t | g r e p g e n > g e n e r a t o r s . t x t
[ s t u d e n t ] $ c a t g e n . t x t
- r w x r - x r - x 1 r o o t r o o t 7 3 2 0 J a n 3 1 2 0 0 0 g e n b l i n d s
- r w x r - x r - x 1 r o o t r o o t 6 8 5 2 J a n 3 1 2 0 0 0 g e n b o x
- r w x r - x r - x 1 r o o t r o o t 7 6 6 4 J a n 3 1 2 0 0 0 g e n c l o c k
- r w x r - x r - x 1 r o o t r o o t 1 0 9 8 4 J a n 3 1 2 0 0 0 g e n p r i s m
- r w x r - x r - x 1 r o o t r o o t 2 5 3 2 2 J a n 3 1 2 0 0 0 g e n r e v
- r w x r - x r - x 1 r o o t r o o t 1 2 5 2 1 J a n 3 1 2 0 0 0 g e n s k y
- r w x r - x r - x 1 r o o t r o o t 3 2 9 1 0 J a n 3 1 2 0 0 0 g e n s u r f
- r w x r - x r - x 1 r o o t r o o t 2 6 1 8 1 J a n 3 1 2 0 0 0 g e n w o r m
e c h o o m m n d k ( n d o n o m m n d l n n d d l F x o
l n l d o n d d o o m n F r o o n d n
o o g e n e r a t o r s . t x t ( l c
[ s t u d e n t ] $ e c h o " H e l l o W o r l d " > > g e n e r a t o r s . t x t
o l d l n o l n / u s r / b i n l l D d d d n l n
9 r l l o o l d 9 o F o k o D c a t o d l F v k m o r e D
n d l ( l l o l o j o n n ( l o F
[ s t u d e n t ] $ c a t g e n e r a t o r s . t x t
- r w x r - x r - x 1 r o o t r o o t 7 3 2 0 J a n 3 1 2 0 0 0 g e n b l i n d s
- r w x r - x r - x 1 r o o t r o o t 6 8 5 2 J a n 3 1 2 0 0 0 g e n b o x
- r w x r - x r - x 1 r o o t r o o t 7 6 6 4 J a n 3 1 2 0 0 0 g e n c l o c k
- r w x r - x r - x 1 r o o t r o o t 1 0 9 8 4 J a n 3 1 2 0 0 0 g e n p r i s m
- r w x r - x r - x 1 r o o t r o o t 2 5 3 2 2 J a n 3 1 2 0 0 0 g e n r e v
- r w x r - x r - x 1 r o o t r o o t 1 2 5 2 1 J a n 3 1 2 0 0 0 g e n s k y
- r w x r - x r - x 1 r o o t r o o t 3 2 9 1 0 J a n 3 1 2 0 0 0 g e n s u r f
- r w x r - x r - x 1 r o o t r o o t 2 6 1 8 1 J a n 3 1 2 0 0 0 g e n w o r m
H e l l o W o r l d
W
-
7/29/2019 UNIX 4 Radiance
10/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
1 . 5 W i l d c a r d s
s m l m o l n o ( l o m n o m m o n n
( l n m F o o E l l d l d d o X
Q u e s t i o n m a r k ( ' ? ' ) n d o l o n Y
A s t e r i s k ( ' * ' ) n d o z o o m o F
o m l l l d m o n X l d n d n o m
n m o n o F e l l o m l 9 g e n 9 F o l l l
n o n d / u s r / b i n D n m l
[ s t u d e n t ] $ l s / u s r / b i n / g e n *
/ u s r / b i n / g e n a m b p o s / u s r / b i n / g e n c l o c k / u s r / b i n / g e n r h g r i d
/ u s r / b i n / g e n w o r m / u s r / b i n / g e n b l i n d s / u s r / b i n / g e n p r i s m
/ u s r / b i n / g e n s k y / u s r / b i n / g e n b o x / u s r / b i n / g e n r e v
/ u s r / b i n / g e n s u r f
s d k ( l o o d n n D s c e n e . r a d D d d n n m o
d o D F F s c e n e 1 . r a d D s c e n e 2 . r a d D o l d l m l l o l l o n o m m n d X
[ s t u d e n t ] $ l s s c e n e ? . r a d
l n o 9 c 9 n d o l o n D o l l n o o ( l 9
n l o k n o n @ s c e n e . r a d A D n o l l o k ( l o E d n m D
F F s c e n e 1 2 . r a d F p o D k o l d m o o F
1 . 6 F i l e S t r u c t u r e a n d P a t h s
x s m D l k m o o o n m D d ( l l o
k n o n 9 d o 9 F l l d o o n d n d d o d l
@ 9 G 9 A F p o m D l l o d o n d d o n o F o n
d o d l l d / h o m e F n d d o n o n
o n o m d o F s l o d o n d n D o o m d o
/ h o m e / s t u d e n t F y n l l l o d o n d m o d n d ( l F e m
m D o ( l n n o n o l d o F
o ( n d o o D p w d @ n o k n d o A F o n o
n o d o D c d o m m n d D o l l o d F n o l o
l F n
[ s t u d e n t ] $ c d / h o m e
l l n o o / h o m e D n o m o n o F x o
[ s t u d e n t ] $ c d s t u d e n t
l l n o k o o o m d o F o o l d l l
o m m n d o n l o k o n / h o m e F n o m G o o m n l l l
l l o n o d o l l d s t u d e n t F
l o k o o o m F l d 9 ~ 9 o E o 9
o m d o F o n
[ s t u d e n t ] $ c d ~
I H
-
7/29/2019 UNIX 4 Radiance
11/18
I s x y h g s y x y x s
o k j l l D o m n n ( l F g l l n c d n o o o n
l l l l l o k o k o o o m d o F
o l ( l n d o F y n o m n d o D
l l o F d o d o F o o o o n l l D n c d o
d o X
[ s t u d e n t ] $ c d . .
o m o n ( l j l l d 9 F 9 n d o n o k n d o F
f o D 9 F 9 n d 9 F F 9 D n o l d l s n l l l d - a F o d l
n o k n d o D p w d
F
[ s t u d e n t ] $ p w d
/ h o m e / s t u d e n t / m s c
m x s k n o l d n d o l D l l d o d
n o o n d l o l d o d n F y n l o m m n d n o m m n d E l n X
o m m o l o n 9 Y 9 o o m l l o m m n d o n m l n D F F
[ s t u d e n t ] $ c d / u s r / b i n
[ s t u d e n t ] $ l s
m
[ s t u d e n t ] $ c d / u s r / b i n ; l s
m
[ s t u d e n t ] $ l s / u s r / b i n
@ o o o k n F F F A
I I
-
7/29/2019 UNIX 4 Radiance
12/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
2 U N I X T e x t p r o c e s s i n g C o m m a n d s
d n n 9 l o F i l l n n ( n d l
o d n o m l n n o n m D n n n l n
m l d o d ' n F o m m d l n o m n d o
( d d l n o n m o l d d F y n x s m D o D
n m o l l o m m n d d n d o d l ( l F r n
o o d n d n d n o o o m m n d n d n d o l l n o o n l
o n n o m o m o n o m D l l l o n l o o o m n d ' n
d n o m m n d n n d n d F
r l o x s o n o m m n d s m o n l F h o n 9 o
l l d o m n o n l l l n l n m a n F
2 . 1 S i m p l e C o m m a n d s
r m l ( l o n o o ' o m o
o m m n d F 9 l l l l s o u r c e . t x t F o l m n E d F
0 . 6 2 9 . 9 8 8 . 1 4 2
1 . 8 2 6 . 7 3 1 . 2 6 5
2 . 9 3 1 . 6 6 6 . 3 9 3
o m m n d l o n n o l o d F w o o o d o n
d l o d o m m a n
F
t r n l o d l F n d o d n m l l o
n ( l m n o 9 o l m n d j o n F e
d n o d ' ' D n d ' \ t ' F
[ s t u d e n t ] $ c a t s o u r c e . t x t | t r 9 1
0 . 6 2 1 . 1 8 8 . 1 4 2
1 . 8 2 6 . 7 3 1 . 2 6 5
2 . 1 3 1 . 6 6 6 . 3 1 3
[ s t u d e n t ] $ c a t s o u r c e . t x t | t r - s 6
0 . 6 2 9 . 9 8 8 . 1 4 2
1 . 8 2 6 . 7 3 1 . 2 6 5
2 . 9 3 1 . 6 . 3 9 3
c a t g o n n ( l n d n o n d d o F o n l l n k
n m o n n n d ' n o n o m m n d o F
c u t o l m n o m ( l F e m o l m n d l o n
F s d ' n D - d D m l l o m D
t r - s ( F
[ s t u d e n t ] $ c a t s o u r c e . t x t | c u t - f 2 , 4
. 6 2 9 . 1 4 2
. 8 2 6 . 2 6 5
. 9 3 1 . 3 9 3
c u t o m m n d o o o ( l d o d n
( l F s o l m n o d F s n o
D o m l l o o F m l l o
o o o o d o o E d ( l X
[ s t u d e n t ] $ c a t a n o t h e r _ s o u r c e . t x t | c u t - d ' ' - f 3
h e a d y ( l n o ( l F h l I H l n F
I P
-
7/29/2019 UNIX 4 Radiance
13/18
P x s i y g i s x q g y w w e x h
[ s t u d e n t ] $ h e a d - 2 s o u r c e . t x t
0 . 6 2 9 . 9 8 8 . 1 4 2
1 . 8 2 6 . 7 3 1 . 2 6 5
t a i l y l l n o ( l F h l I H l n F
[ s t u d e n t ] $ t a i l - 2 s o u r c e . t x t
1 . 8 2 6 . 7 3 1 . 2 6 5
2 . 9 3 1 . 6 6 6 . 3 9 3
o d l n d o ( l n d D - f o o n @ n
9 o l l o 9 A F l o l o ( l j k n n d F
o n n o n m n g v E g F
e c h o h l l n o o n S T D O U T F y n d n n n o d n F
[ s t u d e n t ] $ e c h o " H e l l o W o r l d "
H e l l o W o r l d
w c n n m o l n D o d D n d n ( l F
[ s t u d e n t ] $ w c s o u r c e . t x t
3 1 2 5 1 s o u r c e . t x t
[ s t u d e n t ] $ c a t s o u r c e . t x t | w c
3 1 2 5 1
[ s t u d e n t ] $ c a t s o u r c e . t x t | w c - l
3
b a s e n a m e d o n d 0 o m ( l n m F o m n n d o E
o n o n m n o l n m o ( l F
[ s t u d e n t ] $ e c h o ` b a s e n a m e s o u r c e . t x t t x t ` d a t
s o u r c e . d a t
s n f e r l l D m l o n
[ s t u d e n t ] $ e c h o $ ( b a s e n a m e s o u r c e . t x t t x t ) d a t
s o u r c e . d a t
o d k E k n m l l n o m o n F s
m n l l e c h o o m m n d o o o m m n d n
k E k o n @ n b a s e n a m e
A n F o o n l l d n
* . h d r ( l n n d o n o s p p D X
[ s t u d e n t ] $ f o r f i n * . h d r ; d o r a _ t i f f $ f $ ( b a s e n a m e $ f h d r ) t i f ; d o n e
s o r t o l n o ( l F
u n i q o o o m d l n F
t e e r n d l l o m F s o d n S T D O U T o o o m o ( l D
o l o o o n n D o m l n o t e e F
[ s t u d e n t ] $ s h s c r i p t . s h | t e e r e s u l t s . d a t
. . .
e m l l o l d d n n o m l d o X
[ s t u d e n t ] $ s h s c r i p t . s h > r e s u l t s . t x t
n D n d ' n l l D o n t a i l - f o o n X
[ s t u d e n t ] $ t a i l - f r e s u l t s . t x t
2 . 2 M o r e P o w e r f u l C o m m a n d s
@ n d m o l n o n F F F A
g r e p n l n m n n
s e d m d o o ( l n n d n o m n
I Q
-
7/29/2019 UNIX 4 Radiance
14/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
3 S h e l l S c r i p t i n g
s o d o l n m o k D n d n d n m o d E
n D o m o o m n F s m n o l l o n
o n X o n o n r p i c t o m l l ( l D n ( l m n d
o n m l l o x q o m F r o l o 9 d o d o X
[ s t u d e n t ] $ o c o n v m a t e r i a l s / b o r i n g . m a t o b j e c t s / o b j e c t 1 . r a d \
o b j e c t s / o b j e c t 2 . r a d s k i e s / o v e r c a s t . m a t s k i e s / s k y . r a d \
> s c e n e . o c t
[ s t u d e n t ] $ r p i c t - a b 3 - a d 1 0 2 4 - a a 0 . 1 3 - v f v i e w s / 1 s t . v f \
s c e n e . o c t > t m p / s c e n e _ 1 s t . h d r
[ s t u d e n t ] $ p f i l t - e 1 - x / 2 - y / 2 t m p / s c e n e _ 1 s t . h d r \
> i m a g e s / s c e n e _ 1 s t . h d r
[ s t u d e n t ] $ c o n v e r t - g a m m a 2 . 2 i m a g e s / s c e n e _ 1 s t . h d r \
i m a g e s / s c e n e _ 1 s t . p n g
o n n d o E o o m m n d D n l l o n o 9 1 s t 9
9 2 n d 9 D n 9 3 r d 9 n d o o n F l l f e r n l o F
3 . 1 F o r l o o p s
g o E n d E o o m m n d l n n o ( l n d n m r e n d e r i n g . b a s h F
m o l l o m @ 9 [ s t u d e n t ] $ 9 n o m l F A l o l d l o o k
l k X
[ s t u d e n t ] $ c a t r e n d e r i n g . b a s h
o c o n v m a t e r i a l s / b o r i n g . m a t o b j e c t s / o b j e c t 1 . r a d \
o b j e c t s / o b j e c t 2 . r a d s k i e s / o v e r c a s t . m a t s k i e s / s k y . r a d \
> s c e n e . o c t
r p i c t - a b 3 - a d 1 0 2 4 - a a 0 . 1 3 - v f v i e w s / 1 s t . v f s c e n e . o c t \
> t m p / t m p . h d r
p f i l t - e 1 - x / 2 - y / 2 t m p / t m p . h d r \
> i m a g e s / s c e n e _ 1 s t . h d r
r m t m p / t m p . h d r
c o n v e r t - g a m m a 2 . 2 i m a g e s / s c e n e _ 1 s t . h d r i m a g e s / s c e n e _ 1 s t . p n g
o n n o n ( l l k o X
[ s t u d e n t ] $ b a s h r e n d e r i n g . b a s h
d o l m n l o o m m n d l n n d o D n 9 l l
m o d n n F o n d d o n l D l l n d o d ( l o n
n d n n l n n F D o D m o l n D o n
n m l l o X
[ s t u d e n t ] $ c a t r e n d e r i n g 1 . b a s h
# ! / b i n / b a s h
#
# S c r i p t t o r e n d e r R a d i a n c e i m a g e s f o r d i f f e r e n t s k i e s a n d v i e w s .
# C o m p i l e t h e o c t r e e . T h i s i s o n l y d o n e o n c e .
o c o n v m a t e r i a l s / b o r i n g . m a t o b j e c t s / o b j e c t 1 . r a d o b j e c t s / o b j e c t 2 . r a d \
s k i e s / o v e r c a s t . m a t s k i e s / s k y . r a d > s c e n e . o c t
# R u n t h e s i m u l a t i o n w i t h d i f f e r e n t v i e w f i l e s .
f o r v i e w i n 1 s t 2 n d 3 r d 4 t h ; d o
r p i c t - a b 3 - a d 1 0 2 4 - a a 0 . 1 3 - v f v i e w s / $ v i e w . v f \
s c e n e . o c t > t m p / t m p . h d r
p f i l t - e 1 - x / 2 - y / 2 t m p / t m p . h d r > i m a g e s / s c e n e _ $ v i e w . h d r
I R
-
7/29/2019 UNIX 4 Radiance
15/18
Q r i v v g s s x q
r m t m p / t m p . h d r
c o n v e r t - g a m m a 2 . 2 i m a g e s / s c e n e _ $ v i e w . h d r \
i m a g e s / s c e n e _ $ v i e w . p n g
d o n e
( l n l l d 9 n 9 F s n o m k n o 9 f e r F
q n ( l m o n D o n n o n o m m n d l k o X
[ s t u d e n t ] $ . / r e n d e r i n g 1 . b a s h
n n l n o n n 9 f o r v i e w i n . . . 9 F o n l l d
l o o F s o l l m n 9 i n
9 n d 9 ;
9 F d ( n d l
9 v i e w 9 F v o n D n n 9 $ v i e w 9 D n l o v i e w n d
n d F
l d o n 9 n d o d n l o o F o n d o n n o l k
m F r n o m l F o n o n d m o D
o o d ' n k D o n d l o d F 9 l l l o n o d d l D A M B D
m k r p i c t l n m o d l F s n d o i g e i l n m
o o n n D n d l o o n o l n d F
[ s t u d e n t ] $ c a t r e n d e r i n g 2 . b a s h
# ! / b i n / b a s h
#
# S c r i p t t o r e n d e r R a d i a n c e i m a g e s f o r d i f f e r e n t v i e w s .
# D e f i n e t h e a m b i e n t p a r a m e t e r s f o r r p i c t .
A M B = " - a b 3 - a d 1 0 2 4 - a a 0 . 1 3 "
f o r s k y i n o v e r c a s t c l e a r ; d o
# C o m p i l e t h e o c t r e e . T h i s i s d o n e o n c e f o r e a c h s k y d i s t r i b u t i o n .
o c o n v m a t e r i a l s / b o r i n g . m a t o b j e c t s / o b j e c t 1 . r a d o b j e c t s / o b j e c t 2 . r a d \
s k i e s / $ s k y . m a t s k i e s / s k y . r a d > s c e n e _ $ s k y . o c t
# R u n t h e s i m u l a t i o n w i t h d i f f e r e n t v i e w f i l e s .
f o r v i e w i n 1 s t 2 n d 3 r d 4 t h ; d o
r p i c t $ A M B - v f v i e w s / $ v i e w . v f \
s c e n e _ $ s k y . o c t > t m p / t m p . h d r
p f i l t - e 1 - x / 2 - y / 2 t m p / t m p . h d r i m a g e s / s c e n e _ $ { s k y } _ $ v i e w . h d r
r m t m p / t m p . h d r
c o n v e r t - g a m m a 2 . 2 i m a g e s / s c e n e _ $ { s k y } _ $ v i e w . h d r \
i m a g e s / s c e n e _ $ { s k y } _ $ v i e w . p n g
d o n e
d o n e
m o d ( d n o o n n o l o o X o n o n l o k o n E
d o n D o o n o d ' n F l n o f e r d o n 9 l l
o n d n o n F s o n l l o n o o d o o m m n d F s o l d l l
o m m n d o n d n o n o n n l F m k m o o
n d o m k F
l n m n f e r E n o m n n m o i E
g e i D l o D n m D 9 E 9 n d 9 9 D n m m n o
n m F f n d o l l o d n l n m D d o n l d l
n o n l k o n X s c e n e _ $ { s k y } _ $ v i e w . h d r F o D f e r
o l d l o o k d o l n m d 9 s k y _ $ v i e w 9 D n o 9 s k y 9 D o l l o d 9 _ 9 D o l l o d
9 v i e w 9 F
I S
-
7/29/2019 UNIX 4 Radiance
16/18
e l t o U N I X f o r R A D I A N C E T u t o r i a l
4 P r o g r a m m i n g L a n g u a g e s
f o o o l d n o o n o o D s o f e r l l n F
s 9 m o k D n d l l o l o n o o n d o l o o k n o
9 o 9 o m m n l n F o n o n n d o l o n
s n n F o l m f e r n m o n o n n f e r
l n o n l d o n l l o n F o m n d n 9
r c a l c D l l o m l m n F
r n d D s l k a w k o o m m l l l o n d n 9 r c a l c
n 9 n d l D n d l l n n o n d n o o o l F o
m n o r c a l c n o o d l o m a w k F
n o n o o E F s o d o n o m o o n d
n d n m o n o n " s o n l l n k o n m o l l E o n d l n
o d n d l n F r o D s l l d d k l o
o m m n s d o D m l l n n ( n o m o l o m m o d l
o l o n d o F o n n 9 l d m o m m n
D o n l m o m F
e n o D n n n d o m n d o n f e r F o d o n 9
o l n o o n E o E l j F f e r l l o l o n F
a w k n n n n n d o n l n R Y
p e r l l i o n n d o v n I Y
p y t h o n e n n d D n D o j E o n d o m m n l n P F
I T
-
7/29/2019 UNIX 4 Radiance
17/18
i p i i x g i
R e f e r e n c e s
I l F o F v h t t p : / / w w w . p e r l . o r g / F
P o n F o F v h t t p : / / p y t h o n . o r g / F
Q e l t o F v i e x s F D x o P H H W F v h t t p : / / l u m i n a n c e . l o n d o n m e t .
a c . u k / l e a r n i x F
R h n f l o g l o D e n o l d h F o n D l r F n D d l l m n D n d
n y o m F T h e a w k M a n u a l D I W W S F v h t t p : / / w w w . c s . u u . n l / d o c s /
v a k k e n / s t / n a w k / n a w k _ t o c . h t m l F
S q d F R a d i a n c e m a n P a g e s D P H H V F v h t t p : / / r a d s i t e . l b l . g o v / r a d i a n c e /
m a n _ h t m l / c o m p . h t m l F
T q d F y 0 l d n D P H H V F v h t t p : / / r a d s i t e . l b l . g o v /
r a d i a n c e F
U q d v o n n d o k F R e n d e r i n g w i t h R a d i a n c e : T h e A r t a n d
S c i e n c e o f L i g h t i n g V i s u a l i s a t i o n F w o n u m n n l D n p n o D
I W W U F
V w k q n z F T h e U N I X P h i l o s o p h y F h l D I W W S F
W d n g o m m n F d n E y n l n F D x o P H H W F v h t t p : / / w w w .
r a d i a n c e - o n l i n e . o r g F
I U
http://www.radiance-online.org/http://www.radiance-online.org/http://radsite.lbl.gov/radiancehttp://radsite.lbl.gov/radiancehttp://radsite.lbl.gov/radiance/man_html/comp.htmlhttp://radsite.lbl.gov/radiance/man_html/comp.htmlhttp://www.cs.uu.nl/docs/vakken/st/nawk/nawk_toc.htmlhttp://www.cs.uu.nl/docs/vakken/st/nawk/nawk_toc.htmlhttp://luminance.londonmet.ac.uk/learnixhttp://luminance.londonmet.ac.uk/learnixhttp://python.org/http://www.perl.org/ -
7/29/2019 UNIX 4 Radiance
18/18
I n d e x
8 D T
B D I H
F D I I
F F D I I
Y D I I
c D I H
D I H
k D I H
k D I T
k o n d D T
n m D I Q
f e r D I T
D W D I P
d D I H
D I P
o D W D I Q
o o n d D T
n o D W D I H
D W D I Q
d D I P
r l l o o l d D W
k l l D U
l D V
l D U
m n D U
m n D U
m o D V
D I H
l D I T
s h D U
m o l D V
n D V
o d D U
D T
d D I H D I I
o n D I T
o n m k D I H
' D I Q
l D I T
d D I Q
l l D T
l l n D T
o D I Q
h i D V
h s x D V
h y D V
l D I Q
l d D I H
D I P
n D I Q
l D V
D W D I Q
l d d D I H
I V