2016-10-27 4 views
0

を認識していない私は、最初の仕事だbashスクリプトを書く必要のArcSight ESMからパッケージをエクスポートすることです。その後、エクスポートされたアーカイブをコネクタサーバーに移動する必要がありますが、まだその部分には手を入れていません。私の問題はこれです:アークサイトESMマニュアルに従って、パッケージをエクスポートするためのコマンドは以下の通りです:フラグが「」

arcsight package –action export –package “/All Packages/Personal/Mypackage” –f packagebundle.arb –u username –p password –m managername 

コマンドは、ESMサーバー上​​ホームディレクトリから実行する必要があり、他のbashは」doesnのtは​​をコマンドとして認識します。私は、コマンドは、それがESMにログインするために管理しないと正常に動作しているようだ、ということでしたリターンは、それがパッケージをエクスポートすると言うが、その後、私は

旗「」

を認識されていません取得し、それは止まる。それは、コマンドを実行した後、移動先のフォルダには「packagebundle.arb」ファイルが存在しないとして、パッケージをエクスポート終了しません。だから、誰かがこのエラーの内容と修正方法を知っているかどうか尋ねたい。今までそれについて多くを見つけることができませんでした。 ArcSightのバージョンは6.9、LinuxのバージョンはRHEL 5.5です。 「、代わりにこのようなまっすぐな引用、の:」

答えて

0

私はこの問題は、あなたがこのように、巻き毛の引用で引用されているということだと思います。

いくつかのテキストエディタは、彼らが良く見えるので、巻き毛のためにまっすぐに引用符を変更します。それはカーリー引用符を認識しないので、これはしかし、シェルの実行可能ファイルを壊すんここ

あなたのコマンドがストレート引用符でようarcsight package –action export –package "/All Packages/Personal/Mypackage" –f packagebundle.arb –u username –p password –m managername

例どうあるべきかです:。

カーリークォート対ストレートでエコーを10の

ストレート引用符:

echo "test" 
> test 

Qurly引用符:あなたが引用符として」解釈しないbashのを見ることができるように

echo “test“ 
> “test“ 

+0

shift + insertを使ってストレート引用符をコピーしようとしましたが、まだカッコ引用符を取得しています... bashにストレート引用符を入力する方法を知っていますか?この@heronpilot感謝 – heronpilot

+0

は、端末エミュレータ、編集者、または他の環境ではなく、 'bash'の問題です。 – chepner

+0

は大丈夫、それは完全に引用符を削除し、ターゲットファイルのパスを変更することにより、仕事を得ることができました。あなたの努力を感謝tho – heronpilot