
どうすればいくつかの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)