$ od -c -N 50000 [phylum]<LISPUSERS>Lyric>comparedirectories.tedit!1 0000000 X E R O X \t C O M P A R E D I R 0000020 E C T O R I E S \r 2 \r \r 4 \r \r 1 0000040 \r \r C O M P A R E D I R E C T O 0000060 R I E S \r 1 \r \r 4 \r \r B y : 0000100 L a r r y M a s i n t e r ( 0000120 M a s i n t e r . p a @ X e r o 0000140 x ) \r T h i s d o c u m e n t 0000160 l a s t e d i t e d o n 0000200 D e c e m b e r 2 , 1 9 8 7 0000220 . \r I N T R O D U C T I O N \r C 0000240 O M P A R E D I R E C T O R I E 0000260 S c o m p a r e s t h e c 0000300 o n t e n t s o f t w o d 0000320 i r e c t o r i e s , c h e c 0000340 k i n g t o s e e i f a 0000360 l l o f t h e f i l e s 0000400 i n b o t h m a t c h i n 0000420 r e s p e c t t o n a m e 0000440 a n d c r e a t i o n d a 0000460 t e . I t i s c a l l e d 0000500 u s i n g t h e f u n c t 0000520 i o n \r M O D U L E D E S C R 0000540 I P T I O N \r ( C O M P A R E D 0000560 I R E C T O R I E S F R O M D 0000600 I R T O D I R A L L F L G ) 0000620 \t \t \t \t \t [ F u n c t i o n ] \r 0000640 T h i s s a y s t h a t f 0000660 o r e a c h f i l e i n 0000700 F R O M D I R , s e e i f 0000720 a f i l e w i t h t h e 0000740 s a m e n a m e a n d c 0000760 r e a t i o n d a t e e x i 0001000 s t s o n T O D I R . \r I 0001020 f i t d o e s n ' t e x i 0001040 s t , o r e x i s t s w i 0001060 t h a d i f f e r e n t d 0001100 a t e , C O M P A R E D I R E 0001120 C T O R I E S w i l l p r i 0001140 n t a m e s s a g e . I f 0001160 t h e f i l e ' s t h e 0001200 s a m e , n o m e s s a g e 0001220 w i l l b e p r i n t e d 0001240 ( u n l e s s A L L F L G 0001260 i s n o n - N I L . ) \r T h e 0001300 m e s s a g e s a r e g e 0001320 n e r a l l y o f t h e f 0001340 o r m \r S O U R C E F I L E [ D 0001360 A T E / A U T H O R ] c o m p 0001400 a r i s o n T O F I L E [ D 0001420 A T E ] \r F o r e x a m p l e 0001440 \r A C E . ; 1 [ 2 - M a y - 8 5 0001460 1 8 : 0 3 : 5 4 / S a n n e l 0001500 l a . p a ] < A C E . ; 3 [ 0001520 3 0 - S e p - 8 5 1 1 : 1 4 : 0001540 4 8 ] \r W h e r e " < " m e 0001560 a n s " o l d e r t h a n " 0001600 a n d " > " m e a n s " 0001620 n e w e r t h a n " . \r \r \0 \0 0001640 \0 \0 \0 003 ( L I S T ( ( P A G E 0001660 N I L ( P A P E R S I Z E 0001700 L e t t e r F O L I O I N F O 0001720 ( A R A B I C ) S T A R T I 0001740 N G P A G E # 1 ) ( 0 0 0001760 6 1 2 7 9 2 ) ( ( F O L I O 0002000 N I L ( P A R A L O O K S 0002020 ( Q U A D C E N T E R E D ) 0002040 C H A R L O O K S ( S U P E R 0002060 S C R I P T 0 I N V I S I B 0002100 L E O F F S E L E C T P O I 0002120 N T O F F P R O T E C T E D 0002140 O F F S I Z E 1 0 F A M 0002160 I L Y M O D E R N O V E R L 0002200 I N E O F F S T R I K E O U 0002220 T O F F U N D E R L I N E 0002240 O F F E X P A N S I O N R E 0002260 G U L A R S L O P E R E G U 0002300 L A R W E I G H T M E D I U 0002320 M I N V E R T E D O F F U 0002340 S E R I N F O N I L S T Y L 0002360 E N I L ) F O R M A T I N F 0002400 O ( A R A B I C ) ) ( 1 7 4 0002420 3 6 2 8 8 3 6 ) N I L ) 0002440 ( H E A D I N G N I L ( H 0002460 E A D I N G T Y P E R U N N I 0002500 N G H E A D ) ( 8 4 7 4 4 0002520 5 2 8 3 6 ) N I L ) ( T E 0002540 X T N I L N I L ( 8 4 9 0002560 6 4 5 6 6 0 0 ) N I L ) ) 0002600 ) ( P A G E N I L ( P A P 0002620 E R S I Z E L e t t e r F O 0002640 L I O I N F O ( A R A B I C ) 0002660 ) ( 0 0 6 1 2 7 9 2 ) 0002700 ( ( F O L I O N I L ( P A R 0002720 A L O O K S ( Q U A D C E N 0002740 T E R E D ) C H A R L O O K S 0002760 ( S U P E R S C R I P T 0 0003000 I N V I S I B L E O F F S E 0003020 L E C T P O I N T O F F P R 0003040 O T E C T E D O F F S I Z E 0003060 1 0 F A M I L Y M O D E R 0003100 N O V E R L I N E O F F S 0003120 T R I K E O U T O F F U N D 0003140 E R L I N E O F F E X P A N 0003160 S I O N R E G U L A R S L O 0003200 P E R E G U L A R W E I G H 0003220 T M E D I U M I N V E R T E 0003240 D O F F U S E R I N F O N 0003260 I L S T Y L E N I L ) F O 0003300 R M A T I N F O ( A R A B I C 0003320 ) ) ( 1 7 4 3 6 2 8 8 3 0003340 6 ) N I L ) ( H E A D I N G 0003360 N I L ( H E A D I N G T Y P 0003400 E R U N N I N G H E A D ) ( 0003420 8 4 7 4 4 5 2 8 3 6 ) N 0003440 I L ) ( T E X T N I L N I 0003460 L ( 8 4 9 6 4 5 6 6 0 0 0003500 ) N I L ) ) ) ( P A G E N 0003520 I L ( P A P E R S I Z E L e 0003540 t t e r F O L I O I N F O ( 0003560 A R A B I C ) ) ( 0 0 6 1 0003600 2 7 9 2 ) ( ( F O L I O N 0003620 I L ( P A R A L O O K S ( Q 0003640 U A D C E N T E R E D ) C H 0003660 A R L O O K S ( S U P E R S C 0003700 R I P T 0 I N V I S I B L E 0003720 O F F S E L E C T P O I N T 0003740 O F F P R O T E C T E D O 0003760 F F S I Z E 1 0 F A M I L 0004000 Y M O D E R N O V E R L I N 0004020 E O F F S T R I K E O U T 0004040 O F F U N D E R L I N E O F 0004060 F E X P A N S I O N R E G U 0004100 L A R S L O P E R E G U L A 0004120 R W E I G H T M E D I U M 0004140 I N V E R T E D O F F U S E 0004160 R I N F O N I L S T Y L E 0004200 N I L ) F O R M A T I N F O 0004220 ( A R A B I C ) ) ( 1 7 4 3 0004240 6 2 8 8 3 6 ) N I L ) ( 0004260 H E A D I N G N I L ( H E A 0004300 D I N G T Y P E R U N N I N G 0004320 H E A D ) ( 8 4 7 4 4 5 2 0004340 8 3 6 ) N I L ) ( T E X T 0004360 N I L N I L ( 8 4 9 6 0004400 4 5 6 6 0 0 ) N I L ) ) ) ) 0004420 ) \0 \0 \0 \0 \0 005 \0 006 \0 . \0 \0 \0 \0 001 0004440 310 \0 \a \0 \0 \0 001 003 004 \0 \0 001 001 310 001 \0 0004460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004500 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0 0004520 021 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004560 ( \0 212 \0 212 001 8 \0 006 \0 \0 \0 004 002 003 \0 0004600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004620 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 001 8 \0 0004640 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004700 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0 \0 003 004 \0 0004720 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \v P A G 0004740 E H E A D I N G \0 \v R U N N I N 0004760 G H E A D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005000 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005020 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005060 004 \0 \b \0 024 \0 006 M O D E R N \0 \n \0 0005100 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R 0005120 N \0 \n \0 \0 \0 \0 \0 \0 001 \0 \0 026 \0 \b T 0005140 E R M I N A L \0 \n \0 \0 \0 \0 \0 \0 \0 0005160 \0 \0 024 \0 006 M O D E R N \0 \f \0 \0 \0 0005200 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R N \0 0005220 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D 0005240 E R N \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 022 \0 0005260 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005300 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 0005320 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 005 \0 0005340 \0 \0 \0 \a \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 0005360 023 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 0005400 \0 002 \0 001 \0 \v H R U L E . G E T F 0005420 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0005440 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 0005460 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H 0005500 R U L E . G E T F N 001 \0 024 \0 006 M 0005520 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0005540 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0005560 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0005600 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0005620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0005640 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 023 \0 \0 \0 0005660 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 0005700 \0 \v H R U L E . G E T F N 001 \0 024 0005720 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 0005740 002 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0005760 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U L E 0006000 . G E T F N 001 \0 024 \0 006 M O D E R 0006020 N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 0006040 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ( 0006060 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0006100 . \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 001 \0 0006120 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \f \0 \0 \0 \0 001 0006140 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0006160 001 \0 \0 \0 265 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0006200 \0 001 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 001 \0 0006220 \0 \0 \0 005 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 0006240 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0006260 \0 024 \0 \0 \0 \0 \b \0 \0 \0 024 \0 \0 \0 \0 002 0006300 \0 \0 \0 021 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0006320 001 \0 \0 \0 o \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0006340 \0 001 \0 \0 \0 256 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0006360 002 \0 001 \0 \0 \0 ' \0 \0 \0 \0 \b \0 \0 \0 \0 0006400 \0 002 \0 001 \0 \0 \0 1 \0 \0 \0 \0 \b \0 \0 \0 0006420 \0 \0 002 \0 001 \0 \0 \0 \f \0 \0 \0 \0 \b \0 \0 0006440 \0 \0 \0 002 \0 001 \0 \0 \0 C \0 \0 \0 \0 003 \0 0006460 \0 \0 \0 \0 002 \0 001 \0 \0 \0 9 \0 \0 \0 \0 \b 0006500 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 0006520 \b \0 \0 \0 \0 \0 002 \0 006 \0 \0 003 236 \0 : z 0006540 272 0006541