我编写的代码如下:
#!/bin/bash
cd /home/ubuntu/MouniKaShell/newfolder/dev/EC2-Var
grep ec2_name: *.txt >tempStore
数据未存储在tempStore中,运行时没有输出。
我想拥有包含ec2_name的所有文件,之后我想将所有文件存储在tempStore中。
答案 0 :(得分:0)
如果我理解您的问题,您希望位于特定目录中的所有 .txt 文件以及包含“ec2_name”的名称存储在bash变量中。
这是一个可能的解决方案
#!/bin/bash
cd /home/ubuntu/MouniKaShell/newfolder/dev/EC2-Var;
# mylist contains all files
mylist="`ls *.txt | grep ec2_name`";
# you can iterate over files with for-loop
for file in $mylist; do
echo "file: $file";
done;
如果我不理解你的问题,请纠正我
编辑:简化代码