読者です 読者をやめる 読者になる 読者になる

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

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

本家はこちら↓
f:id:sucar:20151115183011p:plain

SU/CAR-ST-APplication-cellsの安倍野ミックスと申します
来訪ありがとうございます
シストレツールを自作してます

f:id:sucar:20150414193802p:plain

にほんブログ村 IT技術ブログ プログラム・プログラマーへ
にほんブログ村 IT技術ブログ C/C++へ
にほんブログ村 株ブログ 株日記(アフィリなし)へ
←ランキングに
1票お願いします

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 が一番表記がわかりやすいのでこれを採用することになりそう