文件中指定命令的选项

Pet*_*ill 0 shell options

如何让 unix 命令的某些选项来自文件?这是该文件确实包含所有的选项-其他选项另行规定。

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

-F -G
Run Code Online (Sandbox Code Playgroud)

现在我想执行

ls -a <and all options specified in the file lsoptons.txt>
Run Code Online (Sandbox Code Playgroud)

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

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

笔记:

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

小智 7

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

ls -a $(cat lsoptions.txt)
Run Code Online (Sandbox Code Playgroud)