unix 4 radiance

Upload: carlos-krebs

Post on 14-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 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