在文本文件上调用脚本(程序名称)

时间:2017-01-03 19:39:43

标签: linux bash command config

我有一个bash脚本,可以打开第二个程序。为此,我使用了这个命令:

programname -parameter -parameter

但程序名称可能不同。例如"program1""program2""programABC"。该程序的名称保存在一个名为“config”的文件中,可以在那里更改(我不想在这里使用参数,我需要这个配置文件)。

例如,当我需要“program2”我做

echo "program2" > config

我的脚本中的参数总是相同的 - 无论我使用哪个程序。

现在,我的脚本应该从我的“config”文件中获取第一行并附加两个参数(第一个给定的代码)。

我试过像

这样的东西

cat config | -parameter -parameter

但这不起作用。

2 个答案:

答案 0 :(得分:2)

避免useless-use-of-cat,尝试

"$(<config)" -parameter -parameter

只有当config文件只有要运行的程序名时,这才能按需运行。

答案 1 :(得分:1)

我建议:

"$(cat config)" -parameter -parameter