Loading...

シェル上で逆順出力などアレコレ

2018/07/07 06:00
2018/07/07 06:00
reverse 関数的なものをシェル上でやる必要に迫られたこと一切ないのだけれど、気になったら普通にあったのでメモっておく

on Linux

util-linux に納められている rev というコマンドが使える
$ cat /tmp/hoge
hoge
fuga
piyo
$ rev /tmp/hoge
egoh
aguf
oyip
coreutils に cat の反対で下から舐めていく tac というコマンドもある
$ tac /tmp/hoge
piyo
fuga
hoge

on macOS

rev が使える
$ rev /tmp/hoge
egoh
aguf
oyip
coreutils をぶち込めば tacgtac とコールする形で呼び出せる
$ brew install coreutils
$ gtac /tmp/hoge
piyo
fuga
hoge