ふと、シェル芸で指定したキーワードの文字の間に草を生やしていく、その草を一文字ごとに増やしていくことはできないかと思ったのでやってみた。 当初はsedの\Bでやろうと思ったのだけど、思ったより草を増やしていくのが難しくて断念。致し方なく、一度一文字ごとに分割してpasteで結合する方法を使うことにした。
echo くそわろた|grep -o .|paste - <(seq -f'printf w"%%.s" {1..%g};echo' 100|bash)|grep -v '^\s'|sed -zr 's/(\t|\n)//g';echo
echo くそわろた|grep -o .|tac|paste - <(seq -f'printf w"%%.s" {1..%g};echo' 100|bash)|grep -v '^\s'|tac|sed -zr 's/(\t|\n)//g';echo #草が減っていくパターン
blacknon@BS-PUB-UBUNTU-01:~$ echo くそわろた|grep -o .|paste - <(seq -f'printf w"%%.s" {1..%g};echo' 100|bash)|grep -v '^\s'|sed -zr 's/(\t|\n)//g';echo
くwそwwわwwwろwwwwたwwwww
blacknon@BS-PUB-UBUNTU-01:~$ echo くそわろた|grep -o .|tac|paste - <(seq -f'printf w"%%.s" {1..%g};echo' 100|bash)|grep -v '^\s'|tac|sed -zr 's/(\t|\n)//g';echo #草が減っていくパターン
くwwwwwそwwwwわwwwろwwたw
果たして何に役に立つというのか…それは誰にもわからない(じゃあなぜやった)。