ファイルで指定されたコマンドのオプション

ファイルで指定されたコマンドのオプション

どうすればいくつかのUNIXコマンドのオプションのほとんどがファイルから取得されますか?つまり、ファイルはない含む全てオプション -- その他のオプションは他の場所で指定されます。

たとえば、lsoptions.txt次の内容のファイルがあります。

-F -G

今、私は実行したい

ls -a <and all options specified in the file lsoptons.txt>

つまり、 を実行したいのですls -a -F -G

つまり、いくつかのオプションを指定しますが、他のオプションはファイルから読み取られます。

注記:

  • これは明らかに作り話の例です。実際の使用例では、シェル スクリプトにファイルで提供されたいくつかのパラメータが必要ですTeX。そのため、ユーザーに複数の場所で情報を複製させる代わりに、TeX必要なオプションをファイルに書き込んでもらい、シェル スクリプトもそれらにアクセスできるようにします。1 つのオプションは、スクリプト全体を生成させることですTeXが、ファイルからオプションを読み取ることができれば、はるかに簡単になります。

答え1

上記の些細な例では、

ls -a $(cat lsoptions.txt)

関連情報