Shell Programming
Different shells (e.g. bash, ksh, tcsh, ash, sh) => different commands/scripts Why a shell script?
• simple way to string together a bunch of UNIX-commands
• scripts are usually fast to get going
• portable across the whole UNIX world Nevertheless: scripts are controversial.
• syntax is often ambiguous, wrong documented
• interpretation sometimes leads to surprising results Helpful webpages:
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html http://tldp.org/LDP/abs/html/
http://www.google.de
Organisation
Organisation
Google (part 1): Reading your mind
see http://www.ams.org/featurecolumn/archive/pagerank.html
The problem:
given is
• a library with 25 billion documents
• no centralized organisation
• no librarians
• anyone can add documents
You are interested in information. You only know some keywords.
further complication:
Google claims more then 25 billion indexed pages. 95% of the text in the Web is composed of only some 1,000 words. How can we
distinguish the important pages from the unimportant ones?
Impossible?
Google (part 1): Reading your mind
The heart of the google software is the PageRank algorithm.
hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw e wf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj
hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw e wf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj
hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw e wf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj
hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw e wf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj
hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw e wf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj
hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw e wf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj hjdsjfsfsjfs sfsdfdsfdsfsd dsfsdf dsfdsfds sdfsdfds fds fsdf s df fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsfdsfdsfds fdsfdsf d wef wef weefewerr wewrer wer wer wwer rewrrewr ewr wrerewrewwerr wer werewr n fdmnsf mnf msdfds, m, ms dm, vf, msdf,ndsnfads nfn asnm,dmc sdm,nsd sfsd, fn,sdnf m,sdf s f,sdn, mfns d dsbfsbdf m,dsnm,f s, mdnf m,sdnm,f vm,s dnmvf sd m, vf m,ds m, vsdm, fm, sdm, vf sdm, vf msdnmf,ds mnf , mdsnf k,grahds ekltgfl kewsfnjöklewjfrl kewnhkfnweklcfj el kwfl kw englkreuigt wzuifhl kwflieq wfl kjensdklfel kwghfl kw enfl kewzl kfjews wfej khfiouewhf klewfpioq wöfjewöofjowejfoöewj ö oäfj weofjöwekjföwejfpoiewjföowejföjewofewl ksö fmnöl- eäwsfw ewf klj weifeki wfewhfiewnhl kfqnjöoiqüäöj mdöläqj w edföl kqwej fdöqwj e e fekl emnl kf newklf nel kwnf l kewhtl kwefrdöqewjdfq öwj döqwjr dföl kwqjrlokeq wklfel kwjfnklewfrl kewjf rlkewfnk., ewnfj kl ewjf ws enfl kewrölqjröl3qiro3poi r54urjtewnjhas. kf cnds k.a,frl wei uri2l krl krfeqhwkj rfhiouqwehfiqrki3erfpiewqrfewhurp1queoriu3r 4e po32qjhwr f. kwföl kq wujrej k 2whrökwlqjrfpoiq wzhrl kq wejrtfewiofugioewthj nl kwerufiow qghefjqwhjfiuqwehrfehq wköfj
(1)
(2)
(3) (4)
(5)
(6)
(7)
Let P be a web page.
We call I(P) the importance of P.
Let P j have l j many outgoing links.
If P i is such a page, P j will pass 1/l j „importance“ to P i .
Let B i be the set of pages linking to P i . Then the importance
relation between a page and its neighbours is as follows:
I(P i ) := ∑ ∑ ∑ ∑ I(P I(P I(P I(P jjjj )/l )/l )/l )/l jjjj
P
P P
P jjjj ∈ ∈ ∈ ∈ B B B B iiii
Google (part 1): Reading your mind
hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd rwer were wr n
hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd qghefjqwh jfiuqwehrf ehqwköfj
hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd
hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd qghefjqwh jfiuqwehrf ehqwköfj
hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd qghefjqwh jfiuqwehrf ehqwköfj
hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd qghefjqwh jfiuqwehrf ehqwköfj hjdsjfsfsjf s sfsdfdsfds fsd dsfsdfdsfd sfds sdfsdfds fds fsdf sdf fds f sdfsd f dsf sd f ds fds fsd f ds fds fd f fdsfdsfdsf dsfdsfdsfd sfdsfd qghefjqwh jfiuqwehrf ehqwköfj