シェル芸勉強会の記事を参考にしながらシェル芸でFizzBuzzをやってみた
eval echo $(echo ,{,}{,,,} {,,,,}{,,}|tr -d ' ') |tr ' ' 'n'|nl|sed '0~5s/^/Buzz/;0~3s/^/Fizz/'|awk '{print $1}'
bashのブレース展開はevalに渡せば繰り返せるらしい。
sedの使い方が広いことに驚いた。
分散システムとポエム
シェル芸勉強会の記事を参考にしながらシェル芸でFizzBuzzをやってみた
eval echo $(echo ,{,}{,,,} {,,,,}{,,}|tr -d ' ') |tr ' ' 'n'|nl|sed '0~5s/^/Buzz/;0~3s/^/Fizz/'|awk '{print $1}'
bashのブレース展開はevalに渡せば繰り返せるらしい。
sedの使い方が広いことに驚いた。
コメントを残す