FizzBuzzをシェル芸でやってみた

シェル芸勉強会の記事を参考にしながらシェル芸でFizzBuzzをやってみた

eval echo $(echo ,\{,\}\{,,,\} \{,,,,\}{,,}|tr -d ' ') |tr ' ' '\n'|nl|sed '0~5s/^/Buzz/;0~3s/^/Fizz/'|awk '{print $1}'

bashのブレース展開はevalに渡せば繰り返せるらしい。

sedの使い方が広いことに驚いた。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です