进程替换在AIX上的ksh中不起作用

时间:2014-08-22 20:11:31

标签: ksh

以下循环在Linux和Solaris上的bash中完美运行,但在AIX上以默认ksh失败:

while read -r line; do
    var1=$(...)
    var2=$(...)
    echo "$var1  $var2"
done < <(lsvgfs `lsvg | grep -v rootvg`)

带有以下消息:

  

0403-057第11行的语法错误:`&lt;'不是预期的。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

lsvgfs `lsvg | grep -v rootvg` | while read -r line; do
           var1=$(...)
           var2=$(...)
           echo "$var1  $var2"
done