コマンド出力の解析方法について

コマンド(主にOS標準のもの)の解析は一般的にはどのように行われるのでしょうか。

背景

SSHを通して外部サーバのディレクトリ一覧等を取得する簡易プログラムを開発しています。

  1. SSH接続
  2. コマンド実行
  3. 標準出力の取得
  4. 解析

で一覧の取得を考えています。

しかしながら、lsなどのコマンドの実行結果の解析(regex)は少し処理が煩雑になってしまう気がしています。
特にOSコマンドの実行結果はAPIとして提供されているというよりかは、ユーザにとって見やすいように出力されているためです。

なにか他によい方法がありますでしょうか。

補足

サーバ上でスクリプト等をおいてそれを実行することも可能ですが、原則サーバ上にファイルを置きたくありません。

コメントを投稿

0 コメント