
jus共催 第41回{ウン,ガク,}{チ,ト,}{,ン}{,コイン}{ブ,}{ラブラ,ハ,}{,イブ}{無,有}罪シェル芸勉強会
-
ryuichiueda
- 9402
- 20
- 0
- 5

A7 declare -A r=([Z]=0 [I]=1 [V]=5 [X]=10 [L]=50);while read ro;do printf "$ro ";grep -o . <<<$ro|sed '1!p'|paste - -|while read n m;do : ${m:=Z};e=$(($e+${r[$n]}*$((r[$n]-r[$m]>=0?1:-1))));[[ $m = Z ]]&&echo $e;done done<ShellGeiData/vol.41/roman | sort -k2n | awk NF-- #シェル芸
2019-04-28 11:07:33
IV VIII IX XI XX XLIII LXXXIX twitter.com/crazyhacks68k/…
2019-04-28 11:07:39
シェル芸にも癖はでるけれど、シェルスクリプトにも当然癖がでるなぁと他の人のシェルスクリプトを読むと思う
2019-04-28 12:00:38
昨日のインタラクティブシェル芸のソース見てる github.com/amanoese/gei-c… npmjs.com/package/cli-au… npmjs.com/package/execa
2019-04-28 12:39:20
技術書典の時にポチった難読化シェル芸の本が入荷遅れのメールが来ていた。恐ろしい人気だ…w > お届け予定日: 2019-05-16 - 2019-06-13
2019-04-28 13:35:51
昨日の問題の解答例をアップしました。ただ、Twitter上の方が良い解答が多いです。いままとめてます。 | 【問題と解答】jus共催 第41回{ウン,ガク,}{チ,ト,}{,ン}{,コイン}{ブ,}{ラブラ,ハ,}{,イブ}{無,有}罪シェル芸勉強会 | 上田ブログ b.ueda.tech/?post=20190427… #シェル芸
2019-04-28 14:55:32
難読化シェル芸、いろんな人が書いた難しいやつを整理して後で解読するリストを作った。14芸あった。 スッキリした。
2019-04-28 16:36:33
気になって GNU sort のソースを見てみた。-hオプションは、接頭辞(k,M,G...)が異なる要素の大小比較の時、接頭辞しか比較しない… #シェル芸
2019-04-28 17:32:00
36進数だと思えば cat ShellGeiData/vol.41/excel | while read a b;do echo $a $b $((36#$b));done | sort -k3n | awk NF-- #シェル芸
2019-04-28 19:59:18
ローマ数字の問題の時にアラビア数字の発明に感動したので、今こそ積読になってたこれを読む刻だな shinchosha.co.jp/book/506411/ #シェル芸
2019-04-28 20:52:08
なるほど、値が入ってたら強制書き換えかな export TEST=123 echo ${TEST} echo ${TEST+ABC} #シェル芸
2019-04-28 22:07:59
昨日のぱぴろんさんのスライド、うろ覚えだったけど多分こういうことだろう(´・ω・`) $1が入ってたら強制上書きということかな コロンいらないでもいけるのは知らんかった
2019-04-28 22:09:32
@blacknon_ これ、私も以前気になっていたんですが、${parameter:+word} の変数展開からコロン(:)を除いたものになります。 実はちゃんとDocumentedです。 gnu.org/software/bash/… > if the colon is omitted, the operator tests only for existence.
2019-04-28 22:12:09
@blacknon_ コロンの有無はunsetと空との違い TEST= echo ${TEST:+ABC} echo ${TEST+ABC} #シェル芸
2019-04-28 22:13:48