首页 > 解决方案 > Bash:固定变量变为可变变量

问题描述

我正在编写必须从表中选择特定行的代码。我正在尝试选择该行,然后放入一个名为result_X_Y.txt.

我已经尝试过$X$Y。也许还有其他选择?

有这行代码:

line=$(grep -F '21.581' cuted.txt | grep -F '54.6845')

这在我输入数字时效果很好,但如果我想使用这些行它不起作用:

X=21.581

Y=54.6845

line=$(grep -F 'X' cuted.txt | grep -F 'Y')

标签: bash

解决方案


您使用带有单词 X 和 Y 的 grep,但它不是变量。

尝试一下:line=$(grep -F "$X" cuted.txt | grep -F "$Y")


推荐阅读