将变量引用为数组基数并在双引号内引用

时间:2012-06-28 08:30:21

标签: shell awk

我有一个要求是在双引号内使用变量。我使用以下代码:

# each of these date,time are individual arrays and they have elements in it
access = {date,time,place,animal}
`for(acc in access)
{
       for(i in acc)
         print i,**acc**[i] > "/home/**acc**.txt"`

现在我的要求是,因为acc是一个变量,我如何在双引号内以及作为数组基础访问它。能否请您分享您对此的看法。谢谢。

1 个答案:

答案 0 :(得分:0)

我不相信AWK支持您尝试使用的那种间接方式。

对于使用带引号字符串的变量,变量必须之外的引号,但相邻的字符串和变量是连接的。

print i, something > "/home/" acc ".txt"

如果acc为“日期”,则文件名为“/home/date.txt”。