我怎样才能拥有一些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)