miracle unix exercises v3

Upload: kike2005

Post on 04-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Miracle Unix Exercises V3

    1/168

    !!!"#

    $ !%&'( )*)&&"

  • 7/29/2019 Miracle Unix Exercises V3

    2/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )"0123'0.1004

    567"&

    0/ %8%597&5%7:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4

    %% +,(-( .

    %% /0+'1/+0++/023456+37 .

    %!% 88/3+4+910/:+/023435

    %% 913+910/: ;

    %#% 10/:8/1 &

    %"% 10/:9/=

    %;% 3( !

    %&%

  • 7/29/2019 Miracle Unix Exercises V3

    3/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )."0123'0.1004

    %%#% !

    %#% +5/029/' #!%!%% (#!%!%% H( #!%!%!% ,#"!%!%% ,,-#.

    !%% 0(=5( #!%%% ( #!%%% -,- #!%%!% #!%%% -> "&

    !%#% ?(,*3, "&!%#%% ,"&!%#%% ( "&

    !%"% (H,( "

    !%.% 'I95( "

    !%% /((1H9J3((( "

    !%;% /(>1(3-(=, "#!%;%% "#

  • 7/29/2019 Miracle Unix Exercises V3

    4/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )

  • 7/29/2019 Miracle Unix Exercises V3

    5/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )"0123'0.1004

    .%%

  • 7/29/2019 Miracle Unix Exercises V3

    6/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )1"0123'0.1004

    &%% +?*/$+98& #"

    &%% +$$/@+9@F #.

    &%!% ?3/@F+25 #.&%% @F+550'9/

  • 7/29/2019 Miracle Unix Exercises V3

    7/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )4"0123'0.1004

    &0

    0/ %8%597&5%7

    0/0/ 76A"&0

    ,(-(,(((,(+(3((,(10/:%9(((,( (-(=,((%=((((10/:((J(()-(),(,(%4((=((,,(--(10/:-(%9)((=(10/:=(-=-(,%

    /(,((((

    8(-10/:((

    9(-10/:((

    1H,(,(

    1H-(

    2((((10/:((

    310/:,

    0// %597&5%757795%,!=5B7!C

    ((((( -,((% ,((,,,,(-=-(=,(%8=,((,(=,,(,,)((,1(617))))

    ()%-(=,((-(,()-)((=617(-,((((,-,()((),(,(,%%(((-(=,(-,(((+(3(6+37%

    +(((((,-,(((-(,-(((=(,((=(,--%@(,(()(+3(,-(((-,((((,,(((,((((%$,-=(G%

    ,((-((

  • 7/29/2019 Miracle Unix Exercises V3

    8/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )2"0123'0.1004

    9))%@(-(((,)((( (( ,) ( ( ,(Q H,( (

    %@(I,,((()((((,-,(1-,)(,(Q(((%

    &) ' " @ - (((--(-(()((( (( ( ( , ( =(( --( - =( H(-(,%3)((,-((((,,((- , (( ,( ,- ( (,,((((%

    @ ( ,( (=) ( ( ( ( = (=

    ,,(%@((+((),(,)(,((H=(%

    0/./ 5??%!579=7;%8795%,!=!5

    /'27J(((!&((=(((%8((((((%

    0>40 -((-(1H((-?2,3(-N2015-(O)-(-(,(-(,(%3(=(201(6201(-N2010(1H%O73(Q 9 3-(= 9( ( ,( ( 201 2 ,

  • 7/29/2019 Miracle Unix Exercises V3

    9/168

    !"#!$% &'(!!)

    &*+*!"#,*)*-./' )>"0123'0.1004

    D0>>>/()8(,(((,--)((-(

  • 7/29/2019 Miracle Unix Exercises V3

    10/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    !!?(+3)10/:--(,((Q-(-(%/(((-==(,,(((,-=(-

    ,,(G(%

    &10/:(()((,,()(--,--(10/:((=10/:(+3(%

    0// %89&?%5&59

  • 7/29/2019 Miracle Unix Exercises V3

    11/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    (%-(,((()(-)(,(((-)((%

    9 ( ( ,) % 4 , -- ( % G(-)10/:((((,()=,(,,(-(-%,(,

    1H (,, (,( ((( -% (,( -( T(Q((,(-(,(=(%-(((=(,(,%3,((=)(((((%(,(GTIQ6-=7(,((%

    - - ( (( ,= (,( ( - ( - (,% ( S, - ,( ( ,,(U ,(S,-,,((((-((S,((6,(7,(%-(((=(,,(,--((,-((((-((((-()-=(,(((,,,(-((%

    0/1/0/ ;"%8"

    ? =- ( -( --,( ( -(%

    ")# 9=%',(=(,((S(((,(,((-(-%

    !" ((,((,((-(-%(,((,%

    !1(G,(,(--%

    '' /( (( - , , - ( = -%-)((,(,,((-,%

    0/1// 5""

    10/:-(,(H--((--

    % -

    % ',(

    !% 3,-

    % 069/9+7

    #%

  • 7/29/2019 Miracle Unix Exercises V3

    12/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    - -6 = -7 ,((( G (,(=(-(%-,(3//(H()(% / ,( ( ( - ,-, -(% (,(

    ((((=-(%

    '(,(-(,,(%8=)(10/:(((--,(-((--( = ,( ( - (U ( ( ( ,, =( -Q((,(%

    10/:(--S,(H67%- ( ( -% (,(-=(((-%

    ',(-',(,,(--%9(,)(,(-(,(%,,(,-=((,(-%',(,(--,((=(--(-(%()((,(-,(-((,(-(-(=%

    ,(,(- (,((=--(,-,(%

    3,-3,-,((%/()(,(,,(--(%,,(((),),(=(((,-%3,-,(-(=,(((,,%

    (=(-,-,,,,(,%,,-,(=(,(,(,,)=,(-(((,Q,)(,-#)&(%,,(,-,(=( , (( ( , , (,(% ) ( ,) ,)(,,(,-%

  • 7/29/2019 Miracle Unix Exercises V3

    13/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    (-(-((69/9+7%0(,(=(,-((,((%

    0/1/./ ;)&

    -,,((),,()(6%7)67),%

    -,(,=,%

    ,(,,,(%

    ,(%9(,)----(-549/

  • 7/29/2019 Miracle Unix Exercises V3

    14/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    15/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    0/4// 59

    ,N(O%,%(,,((-(10/:((%-((,(()((-(-(,,(((10/:,((%,(,(-10/:( ,-(% /,() ( ( (( = ,( ,,((((%)((((,(L

    0(?,(,()((,10/:(%,,(,,(--%3,-=((%(=(=((%

    0/4/./ #'

    9,(=,(-=,%

    =-%

    =-

    6,(710/:=

    0=10/:=

    (=10/:=

    =((,(((,,-%

    0/4/

  • 7/29/2019 Miracle Unix Exercises V3

    16/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    0/4/1/ '#

    /- =( ( (= ( , ( ( = -- , H,( ( -=,%

    0/2/ %8&7!

    +, ,,- ( 10/:() ,(( (( , ((% 8) = (,( ( ( (10/: (( ,

    ((K(((,(,((%

    10/:, -,,((((% ,,(,( -=(( (=(,%@(,((-(3,%-(=(-(,%(-(=,(,Q(%( ( , -( (( ( ( ) ,- - (,%,)((,)-=((%,,(( ,,( ( ( ( ( (( (((%

  • 7/29/2019 Miracle Unix Exercises V3

    17/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )04"0123'0.1004

    ((=(((

    !"

    ##

    ((=((

    !"!"

    $%%##

    -=(,((,

    R' ((55I''I44

    R (-((6&!7

    R ((6&7

    R (

    0/

    !" #!$%%$&&"'(

    $%&%#''#((!##

    -=(,=(((,(((=(

    R (=633(7

    R (=633(7

    R ((6*',7

    R? ((6*',7

    0/.

    K

    (9

    K

    (9

    K

    ((',

    0(4,R(,((%

    K

  • 7/29/2019 Miracle Unix Exercises V3

    18/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )02"0123'0.1004

    ((3(

    -=(,=(((,((,((%

    R8 (

    R5 ((

    R3 (,

    R/ (/3(

    R ((=(65I57

    R ((((=

    0/"0123'0.1004

    @'(-(,(((=((,(%

    ,,((=((-(%

  • 7/29/2019 Miracle Unix Exercises V3

    30/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )."0123'0.1004

    4 ,( ,(= ,() ( , - ,( (( - % /- - - ( = (( (G(,(((-(%9H)-,(

    (-(-(,(,())% =)(,(,(--(,(G,(%

    !

    D))^^^^E

    =(((-(,((,(

    !

    ,(=,((8+5,(

    K

    98+5,(),(

    K,

    K=

    III

    9,(,(67),((,(

    K

    K,

    K=

    IIII

    /(=),,(,(=(,(%@,(=,()((=6-(7-(,(%=,,(((( ( ,( - - ( ( (( ( - ,( ( -% ,(-((-),((-((%

    ,,(=,(%/((,,(,(% ( ,( ( ,( ,() ( ( ,,%5(,(,,(((%

  • 7/29/2019 Miracle Unix Exercises V3

    31/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).0"0123'0.1004

    //1/

    ,,((--,(%4((((==(-,(H(,(%'--((,=((,(((,((--(-(%

    K=

    KII

    K

    H H H. - (,(

    H H# H

    H! H" H;

    !

    HI

    -=(,=(,

  • 7/29/2019 Miracle Unix Exercises V3

    32/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )."0123'0.1004

    H H H. -I (,(

    H H# H

    H! H" H; I

    ,((--,(

    K

    ((!

    .#!.= #;5##&;H

    .#&= """5.!#H

    .#= """5.!#H!

    .#&"= """5.!#H

    .#&.= """5.!#H#

    .#&= """5.!#H"

    .#&;= """5.!#H.

    .#&= """5.!#H

    .#= """5.!#H;

    !..!=HHH # 5 . ".-

    .#!.&= !&5#&.

    !.&=HHH ! # 5 . !

    .#!.= !5.!"(,(

    -(-=

    ( 0. ( (( - , ,, ( - ( (( ( ,(-%

    &0-((

    :#:::K-((,,6-,,7.,-(--

    -((-(-

    ((,(=((,()(,=((,%/(=,(,(%

  • 7/29/2019 Miracle Unix Exercises V3

    33/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).."0123'0.1004

    K

    /

    H H H. -

    H H# H -( (,(

    H! H" H;

    %I-

    -

    %I-(

    %I-(I

    %I-(I

    %I

    %II

    KJH

    5%( %( (%,

    ,%% ,% ,% %((

    %, %, %,

    (, (,= - -

    -%,

    (%, (%, ([-

    (,%, H ( (

    KJ

    %

    %%

    %0(@

    %:((

    %(

  • 7/29/2019 Miracle Unix Exercises V3

    34/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).

  • 7/29/2019 Miracle Unix Exercises V3

    35/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )."0123'0.1004

    K((

    K

    K,(NO',(((

    3-(((--(,(()(,=((-((,(%

    ,(( ( (% (,( (= ()( %6(7((-(%%6((7(((,(%5(,(,((%

    4,((,(J,

    JW,(X

    ?- ( ,( (( ( ( = ,( (,(

    $

    (,(H=,(IIK=

    IIIH

    K,%%

    K=

    II

    K H

    K=

    II

    K,HH(H(

    /./ ;%38!%7

    + =--( - (10/: ( /( ( = =( -,,(%--(,,,((=,%@,=(((-(()=(,%@,-(((=(,--=(((((%

  • 7/29/2019 Miracle Unix Exercises V3

    36/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).1"0123'0.1004

    ((-10/:=, L$M$HI/ H(=,)(((--(-(((,(,%

    A (,G,,(

    C (,H,(,,(

    DE (,-(,,((

    /./0/ 5+BLC

    A(((-G,,(%/(,---(=%/(S,=(,,(,,-%9H)

    %

  • 7/29/2019 Miracle Unix Exercises V3

    37/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).4"0123'0.1004

    HH

    '(,((--,),),),),,)%(( M,H,(,,(%

    /././ 59)"HI

    D E , ( ,- -,,( =,(, ( ,,,- (,,(%

    '

  • 7/29/2019 Miracle Unix Exercises V3

    38/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).2"0123'0.1004

    (

    K,(X=-

    =-,(,(,

    _'

    ,(((-%0=((,(-,,(-(((H(

    K

    H H H# H -( H H! H" H; (,(

    H H H. - =-

    =(,((-(-#"

    K,(=-

    =-,(,(,

    0(( --, (= (= % + (,( - ( ( ((,((%

    ,(=(,(,

    X (,(-

    XX (=((=((-(

    (((-(,

    ,(,,((,((-(-(-(,%=(,((-(=- "0"

    K,(X-

    -(-%

    /=(,(-

    ,(,%)/(,(=

    (,((-(-%

    _'

    K,(X-

  • 7/29/2019 Miracle Unix Exercises V3

    39/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' ).>"0123'0.1004

    ,-%

    (,,(

    ,((-(=-((%_'

    K,(--

    -(-%

    /=(,(-

    ,(,%/(,(=

    (,((-(-%

    ,-%

    (,,(

    (,((-(=-((%

    ,(,=((-(((-((,67=(((((((,6((7%--,(((,(,,)((

    K,(

    ,(,=((-

    ,(,=((-

    /(,((

    /(,((

    -(=((

    -(=((

    ,=((((,

    ,=((((,

    _'

    K,(X

    @,(1H(

    /G5

    _'

    =(-

    K,(

    @,(1H(

    /G5

    (-

    K,(XX

  • 7/29/2019 Miracle Unix Exercises V3

    40/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    41/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    42/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    43/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    44/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )88

    =,(-=-(-(-%--,-((--%

    "2?

    (("

    .#.J=` 5.H

    .#J=` 5.H

    .#!.J=` #;5##&;H

    .#&J=` .&5.#H

    .#J=` """5.!#H!

    .#&"J=` """5.!#H

    .#&.J=` """5.!#H#

    .#&J=` """5.!#H"

    .#&;J=` """5.!#H.

    .#&J=` """5.!#H

    .#J=` """5.!#H;

    .#;J=` 5."-

    !..!=HHH #5#".-

    .#!.&J=` !&5#&.

    .#;J=` 5."=-

    ;"=HHH # 5 . =

    !.&=HHH ! # 5 . ;

    .#!.J=` !5."(,(

  • 7/29/2019 Miracle Unix Exercises V3

    45/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    46/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    47/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    48/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    49/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )"0123'0.1004

    (S(((-(%/(((((=(((- ,,% 4=((=(((-(()=S(-=(G(-S((,%

    /, ,) ( (( , ( ( ,((( - (%

    3(H

    ((D(E

    (

    K((

    ( # 5&.!

    # & 5&

    ((,(((((=S(((S%-(S(=(/'(((-G#,5&

    (.!8(,S(=(/'

    #(-G&,5(

    (&8%

  • 7/29/2019 Miracle Unix Exercises V3

    50/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )"0123'0.1004

    /4/ 3J89&%!!

    &'

    % '(-,(

    % (,(35

  • 7/29/2019 Miracle Unix Exercises V3

    51/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    &.

    ./ %8!'&'

    ./0/ 7JE&5%-7;&?59.

    ,(-(,(((,(-((((,(((--(((((%,()G)G(=,-,(,I,,-%1,,>9

    3((>3(3,

    0(=,-(,

    /(>3(-(((

    -/(H(,

    5(>(-(

    '3,((>5(

    ?(,*3,

  • 7/29/2019 Miracle Unix Exercises V3

    52/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )"0123'0.1004

    .// &()

    ((((( -,((% ,((,,,,(-=-(=,(%

    .//0/ '(,((,((-((%

    !

    5)"#)'

    %A*8-*9%!2%882!

    5")"#)'

    %A%*8-*9%!5")"#)'

    %A*8-*9%!2%882%+%%&!

    //0

    9=(-,(,-(-((H((I(,,(=(((A((--(,(,, %/( (( - ( ( ,(( - ( ( - (( H(,( ( ,(( ( ,,(%

    !""

    !"#$%&''(

    %B*0&0C#D8+2

    #%#-2%2

    #%#-2%2

    #%#-2%29>

    #%#-2%29+

    #%#-2%29&4

    !" #$%&

    ?>?????%#%??%#-2%2

    ?>?????%#%.??%#-2%2

    ?>?????%#%??/%#-2%29>

    ?>?????%#%.??/%#-2%29+

    ?>?????%#%.??/%#-2%29&4

    !"#)$%&

    %#-2%2

    %#-2%2

  • 7/29/2019 Miracle Unix Exercises V3

    53/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )."0123'0.1004

    %#-2%29>

    %#-2%29+

    %#-2%29&4!"

    ./// )S

    )6201G7,(((,(- G,(G-( -

  • 7/29/2019 Miracle Unix Exercises V3

    54/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )

  • 7/29/2019 Miracle Unix Exercises V3

    55/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )"0123'0.1004

    ,-(---=

    `,-(-%

    ,(`,(,(,,-,-%

    ,(,-(((=,--,(,

    b,(%/(,=(,(()-,-(

    , (( --,()( (( ( (( ( ,% ?=

    -

    -(c(,\"&

    V(\343

  • 7/29/2019 Miracle Unix Exercises V3

    56/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )1"0123'0.1004

    -( - - ( ,( ( ,(

    %(,-(-,,((-(,(G((--,((,%

    (-=(-(,(),(-

    !"#

    $

    ,(,(-(((,

    % , '- ( , ) ( (, , ( (I(,I,-%

    % - 3(--(((-(,,(%13(,(H(((,(-(,,(%

    !% ,(V( `3(((=,(((( %

    % =( '-=((,(67((67%

    #% `'-=(/'(,,=%

    "% `'-(H,((,%

    .% VV- ` '- ( - VV- ( ( (-H(%,-%

    % `'-=(((,,(%

    ./././

    8(,(,,,->,(((((,( ( - (% = b = , ( H( ,% ,,- - =( ( ( ((((((,=((((-(%((%II,(,(((,(-8(b(,(,%

    3, , ( (= ,(U -( (

    6-H)(-,7%

    @=(,((,%((((,=,(, %

    !

    ,W(Xe((eD,VD,e-((EE

    =,(-=(H(((,-(%==-(((-910/:% (=(((-=((((%

  • 7/29/2019 Miracle Unix Exercises V3

    57/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )4"0123'0.1004

    =(((-(%

    3-==((((=,

    /-==(((((,

    **

    ././

  • 7/29/2019 Miracle Unix Exercises V3

    58/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )2"0123'0.1004

    ./

  • 7/29/2019 Miracle Unix Exercises V3

    59/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>"0123'0.1004

    "(-.%.%#%&,VS\((\"(\&%"

    "(-.%.%#%&,VS\((\"(\&%&

    "(-.%.%#%&,VS\!((\"(\&%!"(-.%.%#%&,VS\((\"(\&%!

    ,(,(((((,H%

    !"-1

    1J)K-2%9&6.99976/7+4%28&%9

    +4%28-2%9&6.9997

  • 7/29/2019 Miracle Unix Exercises V3

    60/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )1"0123'0.1004

    9 ( - / ( /((% ( -( , - '03%

    ,,(/,(%

    3=(((,((=-()(,(%

    ,

    (,(S('03(,((,(%

    5=(((((%

    3=(((=,(5((/

    ./

  • 7/29/2019 Miracle Unix Exercises V3

    61/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )10"0123'0.1004

    H,(,(,-(%

  • 7/29/2019 Miracle Unix Exercises V3

    62/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )1"0123'0.1004

    ./1/ 9&'

    3-(((-((=(=-(-H(((

    -(=(=,(%,(,,(%

    '

    '(( - - ,( ( (%@ ( =) ) -,((%

    ,((%

    )

    (((,(%

    $

    /(=,(,,(((H,(,-,%

    ./4/ +;)&'

    3-(((-((=(=-(-H(((

    "

    ,-(((--(%

    '"

    3=-,--((,-%

    '

    3=-,((,(%

    6"

    (H(-((I,%@((((=(-093-(%

    "

    /(-=-((%

    +'

    ,-,(((%

  • 7/29/2019 Miracle Unix Exercises V3

    63/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )1."0123'0.1004

    +"

    5((,-,(-(,-(((,-((%

    5(-(=-((((%-(,,(%

    1(,(-(%/:(,=(((H%

    3(((((,((,(%

    3(=(G(((,,%3=(,((-(%

    "'

    ?(H(-((,-=(%

    ,(H((-%

    3(-(,---3'/0)(((3'+1%

    3(-((--%((-=(((H(6%)%)%,%%%7%

    '

    3=((-(-,-(3'+1%3=(9(&--(%

    3=((-(-,-(3'+1%3=((&(--(%

    3=(-((,(1,%

    ,(,,(=,-3'/0(3'+1

  • 7/29/2019 Miracle Unix Exercises V3

    64/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )1

  • 7/29/2019 Miracle Unix Exercises V3

    65/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )1"0123'0.1004

    I(,I(,%,-

    3,-=--((,=%

    I(,I

    3,-((-((%

    I(,I

    / (H(-((=((=(( ((=,%-(((,%

    I(,I(,

    ',(=,((-(((%

    I(,I,%,-

    /,-(-(,-((%/((,()(-((-( --) ( , ( -- (( ( (- (%

    I(,I%,-

    -'03(-(%

    I(,I,-I(=

    -((b(=%3,-((=%

    I(,IH(%,-

    ((,-(-(H(((,(((H(,

    I(,I=

    () =( - ( ) ) ,() ,(=) ( -( ( , % -( ,( ( = % ,( = , , - ( I(,I=(%((((((H,((=((=-%8(,(,%

    I(,I

    3 ( I(,I=) ( , ( - %3 ( ,(#--(

    ./>/ %)()!"#+)

    ((((( -,((% ,((, ,,,(-=-(=,(%

    ./>/0/

    1((I((5D(,5E,%

    !

  • 7/29/2019 Miracle Unix Exercises V3

    66/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )11"0123'0.1004

    (5,

    J D-E

    (5,J D-E

    (,S!%%

    J S!%%

  • 7/29/2019 Miracle Unix Exercises V3

    67/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )14"0123'0.1004

    &=(%8)/((=(%

    /%

    4=@C

    ?,)/=(/((%

  • 7/29/2019 Miracle Unix Exercises V3

    87/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )24"0123'0.1004

    /=((=((((,(%

    /,((-%

    =)/((%

    '-()/((=()%

    ?()(/()/%

    2?%

    '(-(&-

    K

    -(

    /((=(%8)/((=(

    /

    4=@C

    ?,)/=(/((

    /=((=((((,(

    /,((-

    @(-,-)(((-,-=

    \\X-W\\

    ),=((-(-)(-,(-(%

    '(-(#-KJ#

    -(

    /((=(%8)/((=(

    /

  • 7/29/2019 Miracle Unix Exercises V3

    88/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )22"0123'0.1004

    /=((=((((,(

    /,((-

    =)/((

    '-()/((=(

    ?()(/()/

    2?%

    '((.-

    K(U.

    =)/((%

    '-()/((=(%

    ?()(/()/%

    2?)2?%

    '(--.(

    ((K(U.

    ?,)/=(/((

    /=((=((((,(

    /,((-

    =)/((

    '-()/((=(

    ?()(/()/M

    2?%

  • 7/29/2019 Miracle Unix Exercises V3

    89/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )2>"0123'0.1004

    ((-,(((((,((((%3()(=(((((((,(-%(,((%

    3(H

    (-

    (,,((,(((((()((,(,--%

  • 7/29/2019 Miracle Unix Exercises V3

    90/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>"0123'0.1004

    !"

    ((,=K(((e((e

    (

    ?

    8

    *

    0

    3

    6+97

    =((((-)(=(-(%0=((-(,((,(,%

    K,((

    (

    ?

    8

    *

    0

    3

  • 7/29/2019 Miracle Unix Exercises V3

    91/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>0"0123'0.1004

  • 7/29/2019 Miracle Unix Exercises V3

    92/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>"0123'0.1004

    &

    / %8!&9%5=

    /0/ 7JE&5%-7;&?59

    ,(-(,(((,((,-,(-(%4((,(10/:%(,(((=((93(3,((

    (((-(,-,,(G%

    3(,(93,(

  • 7/29/2019 Miracle Unix Exercises V3

    93/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>."0123'0.1004

    // !&9%5=

    ?((()10/:,(,((--((

    ,(-(-(G,,(((%

    -,(

    % 3 (%% 9%

    //0/ !3!

    10/:(-(,=)=,((G((((%@)I(-=%/-((==)(10/:((((=(%((((,,(((%3((-((=%,,-,(= ,) ) (=, (% = , ( , =(=%

    K=

    (

  • 7/29/2019 Miracle Unix Exercises V3

    94/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>

  • 7/29/2019 Miracle Unix Exercises V3

    95/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>"0123'0.1004

    KJ,

    =` &*; " ,

    )=(H,(-(=)6=H7

    =(-)6H,(76=7

    -(67

    /

  • 7/29/2019 Miracle Unix Exercises V3

    96/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>1"0123'0.1004

    "

    ,(-(-()((=()=(H,((-%

    K,...(

    KJ(

    =H=H=H & * ; ;(

    ,((=((=((()=(H,((-)

    K, .&& HHHH

    K HHHH

    =H &* ; #& HHHHH

    /

  • 7/29/2019 Miracle Unix Exercises V3

    97/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>4"0123'0.1004

    H%

    ((=((H,(-,

    K, [H ,

    (=(-,-(=%,,((

    ,J=,

    K ,

    H=H &* ; " ,

  • 7/29/2019 Miracle Unix Exercises V3

    98/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>2"0123'0.1004

    , - ( () ( = = H,( ) ()=(=H,((-,%

    =((,)\%,==(H,(--,((%

    K,\H,

    KJ,

    H=H`H & * ; " ,

    4 , ( \ ( (% ,==-,-%

    K,\,

    KJ,

    & * ; " ,

    /

  • 7/29/2019 Miracle Unix Exercises V3

    99/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )>>"0123'0.1004

    L

    L,,!

    LJ,!= * ; ## ,!

    /

  • 7/29/2019 Miracle Unix Exercises V3

    100/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    !

    ''B#CB"RC

    #B#CB'RC

    #

    "R!

    'R

    ""

    67 /

    68/6/

    /

  • 7/29/2019 Miracle Unix Exercises V3

    101/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    !

    #B#CB"RC

    #B#CB'RC

    #

    "R!

    'R

    ""

    LJ,!

    = * ; ## ,!

    L,=,!

    L,!

    = * ; ## ,!

    /

  • 7/29/2019 Miracle Unix Exercises V3

    102/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

  • 7/29/2019 Miracle Unix Exercises V3

    103/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    // 3J89&%!!

    ;!&'

    % =

    % (-,(,(%

    !% ,(-(-%

    % ( ,, - (( ( ( H,(%

    #% ( ( - ,, ( ( ,( = , (

    1

    2 H,(+( @(H,(

    "% --(-%

    .% =(-(-%

    % 1,)=(((-(-%

  • 7/29/2019 Miracle Unix Exercises V3

    104/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    105/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    1// 97&!!!

    ( (-( ) 1H (= (( (% ((((,((,,--((((%/10/:()(-(,%,(H(,-H,((,(%

    3,(1,,(((()((,,(,,(-(% 10/: ( ( - , (( , , ,((S(),(,)=,(,,(H,(%@(()-(,(,(%@,( ( ( ,, ( ) ( =(, , ( ( -( ,) (( (H,(-=(=%/(=),=(=(=(,()(((((%

    (,-,,6-=(-,7)((((,()()(((%

    (-,((,(((%,-((-=,(

    9,,=(=,(,((,(%

    ?,,,((,(-((%

    3, ,=H,(-=%

    1//0/ ;)'-, ( =,( (-,=() -(% =(,((K(=(((H,(%

    #

    !

    @(,)((H,(((,((,%

    1/// J+)' , , , (( =( - ,% @ , 6>7 ) ( ( ,( - ( ( , (H,( ( ,%

  • 7/29/2019 Miracle Unix Exercises V3

    106/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    /

    "##$%&'(

    %)*+,'- "##

    ,(( ( -( ,(((( ((- (% =,>)(((,((,%@ , ( ( ( ,) 10/: ((, S (- (( ,) , , 6/'7% / ( H) ( &.% -((/')(((((6,((K7%

    /(-(,((,,=,(S((()(()(, , H,( ( -% 9 H) (

    ,((,=((,((-%

    1//./ !'' , , -% -=,(-(-,(%,(a%

    #!

    '-,(((=((-(,,(

    . /0123%& ( 456%& * + . /0123

    ((((((

    . 76

    0=,(,=,=((

    8/ 56 # 6 . $ 56 # 6 . $ 56 # 6 . $ 56 # 6 . $ 56 # 6 . $

    4.

    %& * 96/ 56 # .$%& * 96/ 56 # .$%(& * 96/ 56 # .$%& * 96/ 56 # .$%& * 96/ 56 # .$

  • 7/29/2019 Miracle Unix Exercises V3

    107/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )04"0123'0.1004

    %& * 96/ 56 # .$

    1//

  • 7/29/2019 Miracle Unix Exercises V3

    108/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )02"0123'0.1004

    /0

    / 9

    /1 9:9/* 989

    #$

    ,(((

    4.

    %& * .,.6/- 56 # .$%& * 96/ 56 # .$%(& * 96/ 56 # .$

    %& * 96/ 56 # .$%& * 96/ 56 # .$%& * 96/ 56 # .$

    ?(((-

    5/:

    1//2/ 6) , ( ( , ( ,% 9H)(Q,,%((()G((((((,%4,()(((((,,,%

    !

    DRE

    TA6

    T 9

    TU 9:9

    T: 989

    #%,(

    K

    DE[ J IXI(I(

    ?((-(%

    K-R"

    DEIXI(I(

  • 7/29/2019 Miracle Unix Exercises V3

    109/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0>"0123'0.1004

    _a

    DE[3(67 JIXI(I(

    ((((6)T1((K(

    KR"

    DEIXI(I(>

    K

    D"E[ JI XI(I(

    1//>/ , ( ( (( - ( ,% ,((,/')(,((()((-(,(,H,(%

    !

    HI

    7

    :FG

    :

    :"

    :FG

    ,

    1/' ;!;

    /' !

    /' -!

    #

    3/5

    4

    /5

    +550'

    #&

    ((,((-(,H,(-(,((

    .;

  • 7/29/2019 Miracle Unix Exercises V3

    110/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    '' .# ''' .' .# ''' .

    ((,((-(,-((

    .5?

  • 7/29/2019 Miracle Unix Exercises V3

    111/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )000"0123'0.1004

    1//0/

    /-,,-=((((((,)

    (,,(,,((%,=,(((()(((((%

    !

    ;

    '

    #'

    KJ IXI(I(>

    DE &;

    K

    K

    K

    /'

    4

    /5

    5'

    &;

    (I

    &&&

    &.&

    (I

    &&&

    &.

    (I

    &&&

    K &;

    K

    /'

    4

    /5

    5'

    &.&

    (I

    &&&

    &.

    (I

    &&&

    *

    DE [ ( IXI(I(

    @,,,)(/'(%=(/'-(,(((),(J,%

  • 7/29/2019 Miracle Unix Exercises V3

    112/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    1//00/ ,,, ,((H,( -( ( (%0) , (( ( (( - (% ?(- =(( (, , =( ,)(,,,(,(%

    (( ( , =( ( ( % @ (, ) - ( 8 =, (( ( , ()((,%,=(=((,=( ( ( ( =(( ( - ( (U = H() (((,)=,-(,((%

    1//0/ 6?&'

    1 ( H( (( ( ( , ( , , -((=(,%

    ((=-((-(,((,%,((,,((((-(,H,((%

    !

    (

    =((,((=H,((,(%

    #(

    KIXI(I(>

    DE&

    H( (,(%

  • 7/29/2019 Miracle Unix Exercises V3

    113/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00."0123'0.1004

    1/./ 3J89&%!!

    % H(--((((C

    % @(,,C8==(C

    !% 8===(,(=,C

    % @((-,C

    #% @((-,C

    "% H(--,(=C

  • 7/29/2019 Miracle Unix Exercises V3

    114/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00

  • 7/29/2019 Miracle Unix Exercises V3

    115/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    4// %8!=!5

    ,( , =( 10/: (% 10/: ( ( ( ,,( =( (

    -=((((%1,,,(=(,(-(

    @(10/:(%

    @(10/:(%

    /(,(=-,(,,(-,((=(10/:(%

    4//0/ #

    @=((,((=)=%/( ( = ) (, ( (( = ( 3( , ( ((S((((%

    !

    @ -E

    @ ( (( ( --) _,,(% /( ( ( (,(,

    ?,(5-^^^%%

    /--)((-((-%

    1/0

    L=((%(((=%3_L?,(5-(6(I&7*&&&&^((%(((=%3

    =

  • 7/29/2019 Miracle Unix Exercises V3

    116/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )001"0123'0.1004

    4/// #

    ,(,,(=((=,(((

    (%,((,Q,%8I(((,(%3)(=(,(,((=(=(((%

    !

    @(D(E

    @(67-((==((%

    5 ((( =,(( (- ( - ((%

    1/

    ((=

    K=(

    ,((10/:(((=((((,(=((=,(%

    /-()(-=

    (%

    -( (( =() ( ( =( - ( ( % , (( ( (Q(%@-()((H(%=(((=((W+XQ(((((-=(%

    K=(

    8f

    8=C

    _

    +Q((-=

    5-6(I7D*&&;E

    8f

    8=C

    W+X

    /-=((),((=(((

  • 7/29/2019 Miracle Unix Exercises V3

    117/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )004"0123'0.1004

    K=(

    8

    _K

    5-6(I!7D*&&E^

    8

    W+X

    =(=,((,(,(=(,(%

    /-((()((((,-(,%

    K=

    ( (I& *&&;; 6&%&%&%"#7

    (I *& &;#& 6&%&%&%"#7

    (I! *& &" 6&%&%&%"#7

    (I# *&&. 6&%&%&%"#7

    K=(

    (,%

    4,,((N(I!O%+(,(

    (I#

    (

    _

    K=((I!

    -((I!

    ?

    _

    4//./ )

    ((=,(=((=(=()(67(((((,%

  • 7/29/2019 Miracle Unix Exercises V3

    118/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )002"0123'0.1004

    ,,((,,((%-)-(,)-(=((((=H,(((-%9(,(((67%

    K

    K

    (,,(%-(()--==(((,),(((67

    K

    K

    /- (, =(( ()( ( (( -( %?-()(=(,%

    K

    4/./ 3&597%&%3

    ,(,(,(())(-,((( ,(,) =(( % --, (= ((,(,(=(,(((((S((((((%@(,(,)(((,((((((,,(I%,(,%

    4/./0/ 9')()(((,,,(-,=%/-)((-==

    4

    -((()=(%

    , =(( ( (( %, ( ( (( ( ( % 4 , ( - --( , ((( %/- ) ( ( ( - 6 = H(%46III7,(=(((%

    /-)(-,%

    DYEK

    5%"I"I;!% C-%

    NIIIIO=

  • 7/29/2019 Miracle Unix Exercises V3

    119/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00>"0123'0.1004

    X0Y,(%,*&!&"I";N8fO

    >

    59*&!&"&;;;.

    '()*;;.&!&"&;[&.&&

    9Y,(%,

    Y,(%,

    3,(8f

    85f8=C5()==%

    5(%(%

    3%

    >

    (+9

    >S

    3H

    DYEK

    ,((,((((-(6+)0=7)(-()()G-I()(,(%,(=(((=((,(%X=((((,(%-((()(=(TCQ%4,(-(,((

    ((-

    W(X (%=((H(((

    DE ((%/-(,-)((,(

    - (,((-UH(

    C ((-,

    S S((U=((H(((

    H S((U(=(%

    0 ((((((%

    4/.// !')

    @=(((()(,,-=

    (-%((%(-67)(( -,() ,(% ( ( ( , Q H (II ,(% H -( (67% 9 H) QH=III%

  • 7/29/2019 Miracle Unix Exercises V3

    120/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    ) ,- ( -6 ,)7 (( (,%@,-(,)(,=(( =( ( ( ,(% -( ( , ( -

    ,((H(6-(&,,((,7%

    DYEK

    3,(J

    /-(=(%@(C(

    0=%3%

    ,DYEK

    -( ( ( ,() ( , ( ( ( % 4 ((H(%()_((-%

  • 7/29/2019 Miracle Unix Exercises V3

    121/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    4/

  • 7/29/2019 Miracle Unix Exercises V3

    122/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    &2

    2/ -%%579

    2/0/ 7JE&5%-7;&?592

    ,( - ( ,( ( ( ( - ( -,( 10/: ((% 10/: ( (- (H( (% 4 =(( ( , (H(()%/(,-(=,(=-((%

    %#"#)

    ((H(-

    ,((,

  • 7/29/2019 Miracle Unix Exercises V3

    123/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    (((H(((,(Q(=%4-((((%10/:()),((,%

    $(-(%$(,((3//-)=,,(- ((J ,(,() ), ,)( 10/: ( -(,% $ = 1(- -)?-) ( 3,,')'((-,(,(

    3,,%

    9()(=((-(%6/-b(=()((, ( =( ,K38

  • 7/29/2019 Miracle Unix Exercises V3

    124/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    125/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    @ =( ( -=( (- ( (, ( ()( ,=(%/(=--,((-=((,

    (( = ( = =(% -= ( ( (,%

    5

    _9 5((H(,

    _? 5((,

    _' 3,=-,

    _1 3,-,

    _2 2(((-(-

    2/0/

  • 7/29/2019 Miracle Unix Exercises V3

    126/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    H '((,(,,(

    = '((,(=

    '((,(' '(((-(-(,(,(

    , (,(,,(((=(,,(

    ((-(,,((%

    44 46,7

    ((((=,(I6(7

    % 6(7((,

    1((,%

  • 7/29/2019 Miracle Unix Exercises V3

    127/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )04"0123'0.1004

    2/0/1/ )

    5

    = 3(,--

    =W-X 3(-=(,(,((-

    S B(-(- %+(=-(S(

    Sf B(=(((-

    H 3B(

    =S 3B(

    aa 3B(

    H,(1H(

    234

    H.%

    25

    2

    2/0/4/ ')""'

    34

    H.%

    2/0/2/ !)6)'

    ,(((

    34

    613434

  • 7/29/2019 Miracle Unix Exercises V3

    128/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )02"0123'0.1004

    2// 3J89&%!!

    % @,,((-C

    % @,((,C

    !% 5(,-()=,(,,%

    % 8==,(-,(&%

    #% @((-,=S(-=(((,%

  • 7/29/2019 Miracle Unix Exercises V3

    129/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0>"0123'0.1004

    &>

    >/ !?3397,9%,

    >/0/ 7JE&5%-7;&?59>

    ,(-(,(((,%8((=(((((,(((%4(((-(-% ? ( -() , (( (( -,() =, ) -,)-,(%

    %#"#)

    -

    33

    3

    (

  • 7/29/2019 Miracle Unix Exercises V3

    130/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    ( - , (() ( (( %/(((-()(((,S(((((,(%)(((,

    -H,((-%

    9(-

    !((,-H,((-)=,(%

    -6$(,(,(%

    !' 3(-(,%

    &'6H,((,((((((-(,,-(,(-%

    >// 5=!7;!?33!

    =-H(-10/:((-,((((((((,,((%3,))(-%,--((-((((H-(,%((-

    JBC

    (1H=((3(?-?

  • 7/29/2019 Miracle Unix Exercises V3

    131/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.0"0123'0.1004

    ==(('F-?%/(=((-1H(%

    /((-(-(((=(

    (((-(?%

    /(((--,(%(((,(%

    J)!B6C

    ,=(((93-(=9((201((%1(( ( ( ( - (( - ( / H 3 ,-,(%==((,,,(%

    ( (,( -( - ( 6,7 ( F 67% /(,(=((?67%

    /- (? 67 - , ,(\(%

    >/./ &+

    5((((,(,(=,( 789:%1(-=,(,,-((,(,(=,(6N%O7%

    !"*

    /- ( ( ( , ( (@ ',( ( ( N%O ( 8H((($%+(ZI%V-(-=(=((-(-(H,((,,%

    !"$"'&+,%-

    1IF:"1IF9

    %"1IF

    !" "'&+,%-

    >/

  • 7/29/2019 Miracle Unix Exercises V3

    132/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    +,(H,(()(,H,(((-(-((K(%

    %3G6JK&N

    (() - ( H,( ( () - , H,( ( ,

    DY// !?33-9%J3!

    =((,((-((%S,-,,(=(((,%

    $,((-=-(),(-(((

    !

    -6R:

    (,(=(%((((((-,,((%

    + ?> @AB? , @AB ? C,

    &

    /-((-,,(,(,)((,=(-S(%/-(((,(=(,)(S((,%

    F09@2F7/F

  • 7/29/2019 Miracle Unix Exercises V3

    133/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.."0123'0.1004

    8 (( )= =(,,((C ,,((()((,6K7%

    (-(),,)(-=S,,

    F77

    ,-(6K7-(-(((((((-(((((%

    F09@2

    9@

    >/1/ !?33%5@%5?9&7

    @=()((((-((((%((((%

    !

    'R

    , =(- ( (( % ((( ( ,-R/,=,,-%

    ;;

    %3G6JK&76/08.562.08.66560.66..66

    @H,(()((((((-(,-((( -% -( (-( () (, ,( ,, (-(,%

    %3G6JK&*J/%3G6JK& C#/8.568

    8.6656

    .P 6 +(' +('B6

  • 7/29/2019 Miracle Unix Exercises V3

    134/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.

  • 7/29/2019 Miracle Unix Exercises V3

    135/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    !./6.4!6/6..!45/6.

    !/.4.

    >/2/ O75%,B( = ( , - ,( ,,(% /- ,,( S()(((((,%

    -(-S(

    ?,

    'B(

    3B(

    ?,B(

    >/2/0/ J+B*C,,,,(,,(,(,%

    H%#

    ((((-

    FH6 H6

    K(,=,M%K(

    R

    ,,,,((,M

    RRR

    >/2// 6OBWXC

    'S(=,((((,(-(,=,,(%(H((=S(,(%,,S(

    (BC

    3,(,((-=-

    K=

    III

    K

  • 7/29/2019 Miracle Unix Exercises V3

    136/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.1"0123'0.1004

    - -

    ( (( - (= , ,% / ( -( , , A ( G ,,(% / ( , , ,) A ( - H ( ,,(%--((((,(=(-S(%

    K,

    - -

    K,OAO

    A

    'S(,-=,(((%8(S(((((-(K

    K\9

    K, NKO

    9

    ' S(=( ,,,( ( ,( (%

    K,N=(,,,(=((S(%O

    @(,,,(=((S(%>/2/./ !)OBYYC

    ,,(S(((=(,)=,=(S()((((((%

    2/4

    /(-((=,)((((=((%/((,)(S((-K

    K, K

    9

    K,NKO

    9

    K, TKQ

    K

    0,-,,((,=((S(%

    >/2/

  • 7/29/2019 Miracle Unix Exercises V3

    137/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.4"0123'0.1004

    ?,S(,,,(%@,,=(-,S()(,(H,((((((((,(%,,(((%

    H%

    @ ( ,( ,) ((, (,S( ,( H,(=(,6=7 ( ( S(% ((- ( = , (((((((((,,H,(%

    K,5,(=,(P=P

    5,(=,(III

    4 , H,( ( -% = ( ,=((,S(%

    K,=e=,JP

    ?,S((,(((((-,(K(\P(P

    K,K(

    5* &.!&25;;;

    --,(,(S()S(),S(,,-(-=H

    K,(

    L,((,(S(

    LH=(,,

    LH((,,(A

    ,A

    LA=(S(

    , A NAO TAQ

    L

    (\OO

    ,K() NK(O)TK(Q

    L,

    ,N(,(,(P=PO

    L((,((

    (\P(P

    , K() NK(O)TK(Q) MK(

    K

    K

  • 7/29/2019 Miracle Unix Exercises V3

    138/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.2"0123'0.1004

    - -

    - - A A

    TTK((,(,(III

    5*&!&25;;;)5*&!&25;;;

    K()K(

    >/>/ -%9753-9%J3

    / ( ( - ) , , (%?,(-(),,(G((-((%(=((,%

    3-((

    ?7 @)I(((,

    ',(%,(,-((8+5%

    5? ,((--(-,((,-

    H,(%(,%9

    H8\IIIII(,

    37, (,((Q%,(

    %!0 ((((6MS(KMS(7%

    3,,=((

    $%9H)K3\OXO=,((

    ((X%

    !?33 ((-(

    >/>/0/ #)""

    -((=,,((6%7,(-(

    (((-%((-),(J(=((,%3-(( ((, (= )

  • 7/29/2019 Miracle Unix Exercises V3

    139/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0.>"0123'0.1004

    .'

    >/>// )-6

    @,()(-(,)=,(-(((10/:,(%/-=(((10/:,()( %H,((((H((((%H((,

    3(H

    H6I

    @6((,((%

    H%;

    A , G -&&%3(((,% =,(=((G((%

    SF''S''.S

    J6

    A 0=((((,%-G

    ((,%

  • 7/29/2019 Miracle Unix Exercises V3

    140/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    141/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    142/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    143/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    144/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    145/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0/00/1/ 7'#)6\ S(-(

    f\ (S

    G (

    G(

    ;;FU6F.65.02F02"" 0\..2"." 0!.O2"56!.U6O!.

  • 7/29/2019 Miracle Unix Exercises V3

    146/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0/00/>/ &!/((-(,,,%,((((((,(-%

    !

    ,

  • 7/29/2019 Miracle Unix Exercises V3

    147/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    148/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    149/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    ;;&%3G6JK& 5

    56J6(

    6J

    %3G6JK& 5(

    /(H)H(-(((%%%-(),,(H,((((%-(()(H( (( H,, ( ( (%

  • 7/29/2019 Miracle Unix Exercises V3

    150/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    >/0/0/ @?%3= ,( , ,% /( , ( -,(),,-(,((%(-(

    ,(((H(,(==,((H,(%

    !

    ,-&%

    ;

    $&

  • 7/29/2019 Miracle Unix Exercises V3

    151/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )00"0123'0.1004

    ]566.1]65% 5I6.&

    I6.566""I6.I6..I6.

    ;..Z.566.O1696

    6G6.EI6.6.56/.6966G6.

    ;;

    )

    L6./6..6.4.4''

    L676.6446F6.6 P''

    65.XJ6:T PY'

    656

    6FXJ6*Z+

    ./(B(('B(B

  • 7/29/2019 Miracle Unix Exercises V3

    152/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    ;;!

    -=((,Q(%

    /

    6F6.6''65.TJ6:TY'6566FTJ6*T

    /

    ( (

    >/0// J9

    ?(((,(,(-%-(H,(-(((H((((-(((((H,(%-)-(,)-==( ( = ( H,( -( - (% /- = ( =( ,)(H,(=-)((%

    ,(-,(()=((((%

    ;;"1

    6

    056R25665%MP556&

    2U65O`66/24

    .

    0U65O56J2560\2

    1

    5656U65O56J\85656(U65O`66/

  • 7/29/2019 Miracle Unix Exercises V3

    153/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0."0123'0.1004

    >/0/./ &75%)),(H,( (, (-(% ?( =,,(H,((-=-((),(,(H,((((-

    (%

    ;;#

    65.

    084..'''R265%P /''' &

    6.

    46.56

    84..'''(!46.(84..'''''84..'''''!46.''84..'''''B84..'''1

  • 7/29/2019 Miracle Unix Exercises V3

    154/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0

  • 7/29/2019 Miracle Unix Exercises V3

    155/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0"0123'0.1004

    >/0

  • 7/29/2019 Miracle Unix Exercises V3

    156/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    &00/ @97,9%,

    0/0/ 7JE&5%-7;&?590

    ,(-(,(=(-(=-(( ,, 10/:,=% (((, ( =( ( ( - ( (,% ( ( - ( ,) ==,((S,(,(((//-%

    %#"#)

    +=-=

    ?,=

    =,-

    =

    (+(

    ((,+(

    ?2/00'

    19+

    (93(

    9((=+((

    ,(=/(+((

  • 7/29/2019 Miracle Unix Exercises V3

    157/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )04"0123'0.1004

    0// 7-9-%@7;@

    =((=-((%/((

    (10/:(%/(Q((-(,((H(-)=-((,--((,((,,(,(),(,%)=-(%==(,(-(,-,(6((,7)(((,(,((((6,7%

    ()=(((,(()((10/:((%/(,((,(-=((H=

    !

    =,D9E

    =,,(-)((,(9)-(((,-

    (-((,-((),%((,(-((,H((,,H%@(,((,(=,( ,() =, ,)((= - = - -(,(((%-=,(=(=%

    0/./ J!%&@97,9

    ((-,

    90,

    \6 ('''C''G6. U ''C''; B ''''C''

    >6 '''C''\6 ''C''E U ''C''! U '''C''

    ?@0,

    \6 ('''C''G6. U ''C''; B ''''C''>6 '''C''\6 ''C''E U ''C''

    ! U '''C''

  • 7/29/2019 Miracle Unix Exercises V3

    158/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )02"0123'0.1004

    Xa6')Z456\6 ('''C''

    G6. U ''C''; B ''''C''>6 '''C''\6 ''C''E U ''C''! U '''C''

    /(,,(=(==,((-(((-==%(H=((=%

    A ((-(-)(-=,

    Xa6)Z456\6G6.;>6\6E!

    A 4,((-%,=((--=-(-

    Xa6O)Z456

    \6U G6. ; >6 \6U E U !

  • 7/29/2019 Miracle Unix Exercises V3

    159/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )0>"0123'0.1004

    A -(- = (((,)(((%(((-()(-=,

    XK##a6')Z456\6 ('''C''; B ''''C''>6 '''C''\6 ''C''

    K&) K) K (,%= - ,G = ,(=(,-,%,-%-((=,((,(%

    0/

  • 7/29/2019 Miracle Unix Exercises V3

    160/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    @,(=-=((,=

    A /(-(,)(,(

    #U#a6)

    (-,%(-((((

    #U#a6)

    A /(-,(,-=K&)K(,%=,-=%= ( (((% ( (% ( -,%!=(-=

    /C#U#a

    F/F

    6O/)

    A /,=(((((,(H,(%

    /C#U#a

    F/F

    60E6.2O0H/6.2/)

    5/C456E6.G6.H/6.E6.EH/6.E6.!H/6.

    0/1/ 935%737,%&3795%7!#+ ( ,( , ( ( -Q ,(( ( ( = -,(,((((%

    A (=,-=%((,((-=,

    /CE9FF(a6)

    A H,((-=,

    P5/C456>6 '''C''

    H(- ((( ,( (-( )(-( ,(-%((\\((NS(O((=-(,(,(

    (,(-(,-,()((,%

  • 7/29/2019 Miracle Unix Exercises V3

    161/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )010"0123'0.1004

    ((=(=(-(((-)(-=,

    X"$$ba6)Z456;

    8=(((N((ON(O((,(-,%/(( ,(>>NO(((((%3)=,(((,(=%

    3)7

    6> 6

  • 7/29/2019 Miracle Unix Exercises V3

    162/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    %3G6JK&-,310,\6('''C''

    \6''G6.U''C''G6.U';B''''C'';B'''>6'''C''>6B''\6''C''\6('EU''C''EU'!U'''C''!UB''%3G6JK&

    /(-=(,((,(%

    A /(-=H((%

  • 7/29/2019 Miracle Unix Exercises V3

    163/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01."0123'0.1004

    .F(6O 0 0O/O0 0O .JO0 XO.6

    )8E+a

    60!2OE9O04.64.2)

    A"BC#>#0,DA093

    %3G6JK&5/C456!4.54.6.

    EH/@J@\6('''C''\6('''

    G6.U''C''G6.U'';B''''C'';B''''>6'''C''>6'''\6''C''\6''EU''C''EU''!U'''C''!U'''!4.64.%3G6JK&

    ((,((?2/0((((,(=(H,(((,((((-=(-((,((-(-,%"

    +-(((S((,)=(,-(,,,(((,(%=?2/0(-=,,(%

    -(,) (0'(((, (,(,()((((-,)-%

    !&+

    (((-

    \8

  • 7/29/2019 Miracle Unix Exercises V3

    164/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01

  • 7/29/2019 Miracle Unix Exercises V3

    165/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )01"0123'0.1004

    0/0/ %57559%9&5%7

    =((10/:,)=,(((,,(((-

    ,((((%

    A ,(=Q(((-)(

    K=-,%-X(%K,((3=

    A /--,-)=(((-((%9H)(

    K(-=-,%=

    K

    '6"(((((()=,=,,((((- #+/

  • 7/29/2019 Miracle Unix Exercises V3

    166/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )011"0123'0.1004

    0/00/ 3J89&%!!

    9'$$';

    % 8==(((-,(-%

    % 3(((-=,(-=%

    !% (-()=,,())(%

    % 3((- %

    #% 3((-((-T(Q%

    "% (-,((%

    .% 3((,-(,(((((%

    % 3((-((-TQ,((%

    ;% '(-(=,,(NON'O%

    &% '(-(=,,(T,Q(-%% '(=,(,((((NO(-(%

    % ((-(-()=,,((NON3O%

    !% '(,(-((=&(!&%

    % ((-)=,,((-(%

    #% ((--,(,(%

    "% 8=,,(,C+(--,(=%

    .% (,,()),(-(=()?)%

    % 3((((-=,=(((-%

    ;% /(S(),,(,(((-=-(,%

    &%

  • 7/29/2019 Miracle Unix Exercises V3

    167/168

    !"#!$% &'(!!)

    &*+*!" #,* )* -./' )014"0123'0.1004

    00/ !"&'

    J

    ,( ,

    -- -

    ( (

    = -

    ( =, (

    '+

    - ( (

    -(( ( (

    ,-

    , ,= , /

    =

    E6

    -

    , ( ,

    , =(, (

    #+

    -,- (( -(

    (,( ((( (

    &

    ( G G

    G,( , ,

    = = = -

    , ( ( ,

    H( =,

  • 7/29/2019 Miracle Unix Exercises V3

    168/168

    !"#!$% &'(!!)

    0/ %&

    5)

    ,Y,-(%,

    +--, !!!"#

    5 ;;&!!"

    /

    Y,-(%,

    +--, !!!"#

    A59