#author("2026-04-12T06:08:25+09:00","","") #author("2026-04-12T06:11:23+09:00","","") #ls2 ---- - NG: parse, unparse のオプションはチェックしない -- これらはattr_file optionで吸収する -- 将来オプションが増える可能性があるため -- format_file_path = xxx.tir.json - 属性(format など)対応 - xxx.tir.format.json - { kind = "attr_file", attr_file_path = "/path/to/xxx.tir.format.json" } - flat <-> tir 間でattr(format align, width, and more)をやりとりする ---- - parse:引数に指定したファイルをtir形式に変換してstdoutに出力する - unparse:stdinからtirを読み込んで引数に指定したファイルに書き戻す - 成功した場合はstderrには何も表示しない。失敗した場合はstderrに表示する。 - exit(1) -- これで成功、失敗を見分ける - V02:show :JSON形式で情報を書き出す -- { name:name, desc:description, extensions={ txt, md } } - V02:--version:バージョン表示 - V02:自作する場合は独自サブコマンドは作らないこと。オプションで対応すること。 - V02:自作する場合はparse, showは必ず作成すること。 -- unparseはなくてもよい。ただしないと編集後の表を書き戻せない。 ---- command - tir-xx parse yy.csv : yy.csv -> stdout(NDJSON) - tir-xx unparse yy.csv : stdin(NDJSON) -> yy.csv - V02:tir-xx extensions - V02:tir-xx eval ---- - tir-csv - tir-tsv - tir-gfm - tir-html - tir-excel - tir-org-mode - tir-rdb - tir-fixformat ---- - [[Google:textile lang]], [[textile lang:https://textile-lang.com/]] - [[Google:reStructuredText]] ---- - NG: parse, unparse のオプションはチェックしない -- これらはattr_file optionで吸収する -- 将来オプションが増える可能性があるため -- format_file_path = xxx.tir.json