文件中指定的命令的选项

文件中指定的命令的选项

我怎样才能拥有一些unix 命令的选项来自文件?这就是文件的作用不是包含全部选项——其他选项在别处指定。

lsoptions.txt例如,我有包含以下内容的文件:

-F -G

现在我想执行

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

即,我想执行ls -a -F -G.

也就是说,指定一些选项,但其他选项是从文件中读取的。

笔记:

  • 这显然是一个编造的例子。我的真实用例是我的 shell 脚本需要文件中提供的一些参数TeX。因此,我不会让用户在多个位置复制信息,而是将TeX所需的选项写入文件中,以便 shell 脚本也可以访问它们。一种选择是生成TeX整个脚本,但如果我可以从文件中读取选项,则会容易得多。

答案1

对于上面列出的简单示例,

ls -a $(cat lsoptions.txt)

相关内容