在Shellscript

时间:2017-08-31 18:51:46

标签: linux bash shell

我需要Shellscript的帮助。

我的脚本中有一个For循环,它创建了带有变量名称的文件名。喜欢文件。$ variable。

例如,我在servers.txt文件中有一个服务器列表。从那里我将读取服务器并连接到它们并从每个服务器获取一些数据。文件名将是文件。$ server。 从那里我使用For循环并创建每个服务器的文件。

for server in `cat servers.txt`; do
ssh $server ls | awk '{print $2}' | tee -a files.$server.txt

这个工作正常。

现在,从那些生成的文件中我需要再运行一次for循环来读取所有文件并读取每个文件的内容并将其作为另一个命令的输入。 例如:

for file in `cat files.$servers.txt`; do
cat $file | awk '{print $2}' | tee -a column.$file.txt

但是,在第二个循环中没有为我工作。请帮忙。

在坚果壳中它是一个嵌套的循环。对不起我的英语。

先谢谢。

0 个答案:

没有答案