Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第44回シェル芸勉強会へようこそ

papiron
October 26, 2019

 第44回シェル芸勉強会へようこそ

シェル芸勉強会福岡サテライトのイントロで話そうと思ったが、時間がなくてお蔵入りしたスライド。
福岡サテライトも20回目になりました。

papiron

October 26, 2019
Tweet

More Decks by papiron

Other Decks in Programming

Transcript

  1. ୈ44ճγΣϧܳษڧձ
    ΁Α͏ͦ͜
    ˏpapiron

    View Slide

  2. ·ͣ͸ޚྱ
    ͝ࢀՃ͍͖ͨͩ
    ͋Γ͕ͱ͏͍͟͝·͢

    View Slide

  3. ෱ԬαςϥΠτ
    ෱Ԭ։࠵͸
    ͓͔͛͞·Ͱ
    ୈ20ճ໨

    View Slide

  4. ෱ԬαςϥΠτ
    ໿Ұ೥ͿΓͷ։࠵

    ΤϯδχΞΧϑΣͷσϏϡʔ

    View Slide

  5. ษڧձͷझࢫ
    CLIͷ࢖͍͜ͳ͠ͱ
    σʔλॲཧΛ
    ࣮ફͰ஁͑Δʂ

    View Slide

  6. ษڧձͷझࢫ
    ϓϩάϥϚͳํ͸
    ࣗ෼ͰίϚϯυΛ࡞Δࡍͷ
    ΞΠσΞ΍ઃܭͷώϯτʹ

    View Slide

  7. ίϚϯυΛ஌Δ
    •ςΩετॲཧܥ
    •୯ػೳ
    •catɺgrepɺsortɺuniqɺ
    tailɺheadɺtrɺpasteɺ
    diffɺcomm
    •ଟػೳ
    •sed
    •ϑΝΠϧૢ࡞ܥ
    •lsɺfind
    •γʔέϯεੜ੒
    •seqɺjot
    •ͦͷଞ
    •xargsɺtimeɺteeɺechoɺ
    printfɺbcɺcurl
    •࠷ऴฌث
    •awk
    •perlɺruby (-alne)

    View Slide

  8. ۙگ
    ΠϯύΫτେͳΩϟϥ
    https://www.sudo.ws/sudo.html

    View Slide

  9. ۙگ
    ࢥΘ͵ͱ͜ΖͰUnicode͕
    https://twitter.com/konotarogomame/status/1181576184636694529
    $ echo 3053 3046 306E 305F 308D
    3046 | tr -d ' ' | sed 's/..../
    \\\\U&/g' | sed 's/^/echo -e /'
    | bash
    ͜͏ͷͨΖ͏
    $ echo 3084 3081 308C | tr -d '
    ' | sed 's/..../\\\\U&/g' | sed
    's/^/echo -e /' | bash
    ΍ΊΕ

    View Slide

  10. ۙگ
    ίʔυϙΠϯτ΁Τϯίʔυ
    https://twitter.com/minyoruminyon/status/1185158570280509441

    View Slide

  11. ۙگ
    σΧ͍σʔλͷऔΓѻ͍
    https://twitter.com/papiron/status/1181156702139211776

    View Slide

  12. ۙگ
    ʮγΣϧܳਓ͔Βͷ௅ઓঢ়ʯ࿈ࡌத
    Slack΍GithubΛ࢖ͬͯ
    ڞಉࣥචͯ͠·͢ɻ
    ࠓ݄ͷωλ͸
    ϩάϑΝΠϧ΍
    γεςϜ؅ཧίϚϯυ
    ͷग़ྗΛ੔ཧ͠·͢ɻ

    View Slide