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

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

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

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

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

返信を残す

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