How can I use a value of a file, as a parameter in a bash shell script?
本问题已经有最佳答案,请猛点这里访问。
我正在使用bash进行编程,我想将一些结果称为变量,因此可以在某些图形的标题处打印它们。
在我的脚本中,我选择了一些数组元素,并将每一个元素放在一个file.dat中。 例如:
1 | cat Variables.dat | awk 'FNR == 2 {print $1}' > Variable1.dat |
现在,文件Variable1.dat只包含一个值,我想在我的脚本中将此值用作变量。 我试过几件事:
1 | Var1="$Variable1.dat" or Var1=$(echo"$Variable1.dat" ) |
他们不工作 有任何想法吗? 先感谢您。
或者您可以跳过将数组拆分为单个文件,然后使用
1 | Var1=$(cat Variables.dat | awk 'FNR == 2 {print $1}') |
或者,如果您愿意,那么无猫版本,让
1 | Var1=$(awk 'FNR == 2 {print $1}' Variables.dat) |