ツイッターで見かけたこの記事。感動した。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//' マジか。できた。ちょと本気感動した。文字列引数にして好きなの