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

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

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

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

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

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中