在UNIX中处理文件时如何忽略*

时间:2019-01-15 21:33:08

标签: shell unix glob

这是我的文件

cat abx.txt

select * from table1;
select * from table2;
select * from table3;

yu=$(head -1 abx.txt)
echo $yu

=>从表中选择file1.txt file2.txt

在分配变量时,如何避免处理*。我已经添加了\*,但是变量的值为\*

1 个答案:

答案 0 :(得分:1)

回显$yu时,文件名正在扩展。您只需要用双引号将变量引起来防止它:

$ yu=$(head -1 abx.txt)
$ echo "$yu"
select * from table1;