Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック第2章2節練習問題その3

練習2.2.e コマンド置換とプロセス置換を使う

次の出力が得られるようなコマンドを考える問題だった。

きたうらわを逆さにするとわらうたき

 

きたうらわ
を逆さにすると
わらうたき

コマンド自体は簡単だった。

echo ${a}を逆さにすると$(echo ${a} | rev)
cat <(echo ${a}) <(echo を逆さにすると) <(echo ${a} | rev)

で良い。

注意として < と ( の間にスペースを入れてはいけない。エラーを吐いて受け付けてくれない。ここで使っているかっこはプロセス置換と呼ばれるものである。