53歳限界プログラマの憂鬱

SU/CAR-ST-APplication-cellsから派生したプログラマのブログ

来訪ありがとうございます
シストレツールを自作してました
自分用の記事が多いのであまり役には立たないブログでした

f:id:sucar:20150414193802p:plain

自作システム詳細目次

tac コマンド代用

su/car-stap-cellsでの株データの扱いが、日付が新しい方が上(先)にくるのに対し、Protraの株データは逆で、日付が古い方が上(先)にくる

Protraの方が正しいかもしれない(新しいデータを最後にappendしていけばいいので)けど、su/car-stap-cellsの方式で扱えるようにしたい

調べたら tac というコマンドがあるらしい 

または tail -r を使えば、、、、、

tac は cat の逆でテキストファイルを逆順に出力してくれる

しかし、、、、

my環境では

  • tacはインストールされていない
  • tail に -r option がない

ことが判明

qiita.com

調べたところ、いろいろ代用法があるようで、sed awk perl で実現可能

tac

--------------------

#!/bin/bash
# @(#) substitutes for tac(1) or `tail -q -r`. Version 1.0.0
# http://d.hatena.ne.jp/eel3/20131014/1381684451
exec sed '1!G;h;$!d' ${@+"$@"}

--------------------

とtacコマンド作って無事動くことを確認

でも、perl が一番表記がわかりやすいのでこれを採用することになりそう