ツイッターで見かけたこの記事。感動した。bashを使って画面に縦文字を書く「banner」コマンドの出力を、横にするワンライナー。 天才は居るもんだ。bash最高。awk最高。速攻で試してみる。 $ banner -w 40 'Use Xamarin' | tr '# ' '+-' | awk '{printf $0;if(length<40)for(i=length;40-i>0;i++)printf "-";print ""}' | awk '{for(i=1;i<=NF;i++)a[NR,i]=$i}END{for(j=1;j<=NF;j++){for(i=1;i<=NR;i++){printf a[i,j]}print ""}}' FS= | tail -r | tr '+- ' "# " | sed 's/ *s//' マジか。できた。ちょと本気感動した。文字列引数にして好きなの
![bash bannerコマンドでシェル画面に文字列を出すスクリプト(文字列Xamarinを出力) - min117の日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/a3fddadab52883a3a4c6d6bb7806780e3d5b5c6a/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmin117%2F20160924%2F20160924205842.png)