2016-04-14 6 views
0

私は、bashスクリプティングを全く新しくしました。私の問題は、bashスクリプトを使用して変数に直接.txtファイルにOSGIコマンドの出力を格納することです:Bashスクリプトを使用して変数にOSGIコマンドの出力を保存します。

 
$ osgi 
$ version 
fw verion: xxxx 
xxxxxxxx 
xxxxxxxx 

私はOSGIを有効にし、「バージョン」を入力する必要があり、その後、私は数行を取得しますこの出力を変数に格納するか、直接.txtファイルに格納したい(grep "fw version: xxx" file.txtという正しいバージョンがあるかどうかを後で確認するなど)。

答えて

0

あなたは

+0

こんにちは、私は上部の応答 –

+0

@Rにコメントを追加しました。 Lattnerは、バッチにしてみてください: 1:$(VAR)= 'のOSGi command' 2:$エコー(VAR) は申し訳ありません - コードは2行:) – Drako

0

を出力をファイルにリダイレクトすることを最後にあなたのOSGiコマンドを実行して、引用符なし「> file.txtは」を置くことができます。このような変数にコマンドの出力を割り当てることができます。

$ var=$(date) 

$ echo $var 
Thu Apr 14 16:02:41 CEST 2016 
+0

Hiにに分割できなかった、 があれば、ご回答ありがとうございました私は "osgi"と入力すると新しいモードになり、そこにbashコマンドを使うことができないので、うまくいきません。だから私が "osgi && version"のようなものをコマンドウィンドウに入力すると、 "version"コマンドを無視しているように、単にosgiモードに切り替わります。私がそのモードでbashコマンドを使用しようとすると、彼は "version; config.xxxなど"のような利用可能なosgiコマンドを表示します –

+0

私はあなたが使っている 'osgi'コマンドに慣れていませんが、例えば' dc'のように対話的なようです。だから、私はそれがあなたのケースでは 'version = $(echo version | osgi)'、 'var = $(echo" 3 4 + p "| dc) 。 –

関連する問題