「シェル苦手な人に、今日から始めて欲しい3つの考え方」 @nanapi勉強会 vol2 - Shellの活用でこれだけ毎日が便利になる http://nanapi.doorkeeper.jp/events/11514
γΣϧۤखͳਓʹɺࠓ͔Β࢝Ίͯཉ͍ͭ͠ͷߟ͑ํOBOBQJษڧձWPM4IFMMͷ׆༻Ͱ͜Ε͚ͩຖ͕ศརʹͳΔQSFTFOUFECZ!TPUBSPL4PUBSP,BSBTBXBBU70:"(&(3061
View Slide
ձఏڙ70:"(&(3061༷͋Γ͕ͱ͏͍͟͝·͢ʂ্͓ΊͰͱ͏͍͟͝·͢ʂ
ࣗݾհw ฑ૱ଠ4PUBSP,BSBTBXBw $50 $P'PVOEFSw UXJUUFSDPN!TPUBSPLw GBDFCPPLDPNTPUBSPL!w 1)1 (JU OPEFKT %FQMPZNFOU %FWFMPQFSʟT&OWJSPONFOUw 3FE#VMM
ͦͦɺγΣϧۤखͱʂʁ
γΣϧͷ͍खλΠϓผw ۤखҙࣝͷ͋Δਓw ˠࠇ͍ը໘ۤखͩͳɺͱࢥ͍ͬͯΔw ۤखͳਓw ˠৗ࡞ۀ͕Ͳ͏͘ޮ͕ѱ͍ ͔ࣗ͠͠ҙࣝͳ͍߹w ಘҙͳਓw ˠ͋Δ͍ඞཁͳػೳ͕৭ʑ͑ͯɺेʹ͘࡞ۀΛऴ͑ΒΕΔਓw ಘҙ͛ͳਓw ˠͳΜ͔ͨΒͱ͍ΖΜͳઃఆ͕ೖ͍ͬͯΔ
͍ͭͷ࡞ۀʜw ඞཁ ࠷ݶͳίϚϯυΛ͍֮͑ͯͯɺจࣈ͕͏ͯͯɺ&OUFSΩʔͱ%FMFUFΩʔ͕ԡͤΕɺීஈͷ࡞ۀͰ͖Δ
w ʮ͍ͱࢥ͍ͬͯͳ͍ʯw ʮޮ͕ѱ͍ͱࢥ͍ͬͯͳ͍ʯw ʮ໘͍͘͞ͱࢥ͍ͬͯͳ͍ʯࣗͰۤखͩͱࢥ͍ͬͯͳ͔ͬͨਓؚΊͯɺΑΓૣ͘త֬ʹίϚϯυΛଧͪग़ͨ͢Ίʹʜ
ΩʔΛଧͭճΛͳΔ͘গͳ͘͢ΔʘͣΓʂʗ
ࠓͷw ͷ͘͢͝جຊతͳτίϩw ͘͢͝؆୯ͳ͜ͱΛ֮͑Εྑ͍τίϩw τϦοΩʔͳઃఆ֦ுΛೖΕͣͱɺগͣͭ͠ޮ͕ྑ͘Ͱ͖Δͱ͍͏ɺ͋Δ͍ͦͷߟ͑ํ!w ීஈۤखҙ͕ࣝͳͯ͘ͳΜͱͳ͘࡞ۀͰ͖͍ͯΔਓʹͱͬͯɺվΊͯޮ͞Λߟ͑Δ͖͔͚ͬʹͳΔͱخ͍͠Ͱ͢ʂ
ڵຯΛ࣋ͭɺٙʹࢥ͏
͍ͭͷ࡞ۀΛΑΓޮతʹw ·ͣڵຯΛͭ ࠓདྷ͍͍ͯͨͩͯ͋Γ͕ͱ͏͍͟͝·͢w ٙʹࢥ͏w ʮ͓ͦΒ͘͜Ε͕࠷ળͷखஈͰͳ͍ͷͰʁʯw ͨ·ʹɺଞͷਓͷૢ࡞Λ͖͜Ήw ʮͦΕͬͯͲ͏ͬͨͷʁʯʮͲ͏͍͏ઃఆͰͰ͖Δͷʁʯw ͨ·ʹɺଞͷਓʹɺࣗͷૢ࡞Λ͖͜ΜͰΒ͏w ϖΞϓϩͱ͔Ͱྑ͍͚ͲͶʂʁ
ثΛ૿͢
جຊతͳૢ࡞Λ֮͑Δw DCDG จࣈΔਐΉw DBDF ઌ಄ʹҠಈඌʹҠಈw DEDI จࣈফ͢w DLDV ޙΖফ͢શ෦ফ͢w DX ୯ޠফ͢w DSDT ΠϯΫϦϝϯλϧݕࡧw ˞ΘΓͱҰൠతͳγΣϧͰ͑Δجຊૢ࡞Ͱ͢
DX•WORDCHARS='|*?_-.[]~=&;!#$%^(){}<>'!!w ˢSDϑΝΠϧͰઃఆ͢ΔͱɺDXͰফ͢ͱ͖ͷ۠ΓจࣈΛઃఆͰ͖·͢
ίϨ͚ͩઈରͬͯཉ͍͠w TDSFFOUNVYw ίϐϖw ϑϩʔ੍ޚ
ͬͨΒͤʹͳΕΔ͔͠Εͳ͍w NPTIw BVUPKVNQ
ثΛ૿͢w ษڧձͱ͔Ͱw ͨ·ʹͯͿ5XJUUFSͱ͔Ͱόζͬͨهࣄw 2JJUBw (JU)VCͱ͔ͰଞਓͷEPUpMF SDw ඞཁͳઃఆɺΘ͔ΔઃఆΛঃʑʹPOʹ͍ͯ͘͠
w ʮ˓˓͞Μ͕ݴͬͯͨΞϨɺ͍ͭᓔಃ͍͠ͱࢥ͕ͬͯͨͭղܾͰ͖Δͭʂʯఆண͢Δ!w ʮ˓˓͞Μ͕ݴͬͯͨΞϨɺ͔ͨ͠͠ΒศརͬΆ͍͔Βઃఆ͍ΕΑ͏ʂʯఆண͠ͳ͍w Θͳ͍ແବͳઃఆ͕૿͍͑ͯ͘ͷͰೖΕͳ͍Α͏ʹ͍ͯ͠·͢ݸਓతʹثΛ૿͢
༨ஊͰ͕͢w ,FZ3FQFBUͬͯ.BDσϑΥϧτͷͷͬͯ·͢ʁ
༨ஊ,FZ3FQFBUʹ͍ͭͯw σϑΥϧτͩͱ͍ͯͪͯͪͯͯ͠ ͯͪͯͪϦϐʔτw ,FZ3FNBQ.BD#PPLͳͲΛͬͯɺ͘͢Δͱྑ͍w %FMBZNTˠNTw ,FZ3FQFBUNTˠNT
܁Γฦ͠Λආ͚Δ
DSDTΠϯΫϦϝϯλϧαʔνʂw ಉ͡ίϚϯυɺ܁Γฦ͞ͳ͍w ࣅͨίϚϯυɺͬͯ࡞Δ!!w ˞DTqPXDPOUSPMೖΔ߹͕͋Γ·͢ɻ ը໘͕ݻ·ͬͯ͠·ͬͨΒDRͰղআͶ
ྫHJUͰGFBUVSFYYYϒϥϯνͰ࡞ۀΛ͑ͯNBTUFSϒϥϯνʹΓସ͑ͯNFSHF͢Δ
·ͱΊ
w ޮԽʹڵຯΛ࣋ͭw ΑΓޮͷΑ͍ํ๏ɾ͘Δํ๏͕͋Δ͔͠Εͳ͍ɺͱߟ͑Δw ଞͷਓͷૢ࡞ΛݟΔɺଞͷਓʹૢ࡞ΛݟͯΒ͏w جຊతͳૢ࡞Λ֮͑Δw Dૢ࡞ɺTDSFFOUNVYͷૢ࡞w ͦͷଞͷثɺඞཁͳͱ͖ʹಋೖ͢Δ ͦͷͨΊͷใखʹೖΕΔw ܁Γฦ͠Λආ͚Δ
2VFTUJPO