2017-10-16 13 views
-1

gaussianの入力ファイルとしてさらに使用できる出力ファイルに対してスクリプトを実行しようとしています。 Linuxで.logファイルと.HSCP1ファイルでスクリプトを実行するために使用されるコマンドが何であるかを知りたかったのです。あなたのスクリプトがscript.shという名前で、ターゲットファイルがarg.log命名されたと仮定し出力ファイルでスクリプトを実行する

多くのおかげで、 よろしく、

+0

".logファイルと.hscp1ファイルでスクリプトを実行するために使用されるコマンドは何ですか"とはどういう意味ですか?スクリプトの仕組みをどのように知っていますか?私はここで最善の答えは、 "あなたのスクリプトの仕組みに依存します"と思います。 – JNevill

+0

私はスクリプトファイルを持っており、このスクリプトを.logファイルで実行したかったのです。 Linux端末ではどのような構文/コマンドを使用すべきですか。 –

+1

スクリプトがあります。すばらしいです。これは、「私はアプリケーションを持っています。どのようにピクチャをそれにインポートするのですか」と言います。 「私は特定のウェブサイトに行きますが、どのようにサインインしますか?」 "私には、どのような種類のオイルがかかっているのですか?" "私はペットにどのような食べ物を与えるべきですか?"唯一の答えは.. "それは依存する"。スクリプトが大規模でない場合は、ここでコードを共有することができます。また、ログファイルをどのようにフィードするかを支援するために、スクリプトを後でエンジニアリングすることもできます。私たちは間違いなくもっと多くの情報を必要としています。 – JNevill

答えて

0

のLinuxにスクリプトに引数を渡すの一般的な構文は、

script.sh arg.log 

だろうこれにより、script.shの実行コピーの環境内にarg.logという名前が$1に割り当てられます。あなたがそれで何かをしなければ、それは重要ではありません。

また、あなたのスクリプトは次のようにその標準入力を読んでいるかもしれません:

script.sh < arg.log 

script.shのSTDIN上のコンテンツのOS arg.logを入れますが、それに応じてそれらを読み込む場合を除き、それは問題ではないであろう。

もちろん、両方ともscript.shがあなたの$PATHにあるとします。そうでない場合は、/path/to/dir/with/script.shや(同じディレクトリにある場合)./script.shなど、OSのパスを適用する必要があります。

何を求めていることは、引数として割り当てられたファイルのlorge数を取得する方法である場合は、ワイルドカードを渡すことができます - 上記の最初の例のために、それは

./script.sh /path/to/*.log /also/to/other.* 

か、findを使用できるように行うことができます、多分そのようなxargsと - 何度もスクリプトを呼び出します

find /path/to/files/ -name *.log | xargs /path/of/script.sh 

これらのいずれかが役立つことを願っていますが、実際にあなたがやっていることとそのための方法をもっと理解しておく必要があります。

+0

ありがとうございます。わかった。 –

関連する問題