UNIX(AIX)IFS版本<<<命令

时间:2015-02-13 12:36:33

标签: variables unix ifs

我已经完全在Linux上运行了一个脚本,但是当试图让它在UNIX机器上运行时,有一个命令似乎无法转换为我的生命,它......

 IFS=\| read TableName DataBase Schema MD5Check<<< "$NextFile"

$ NextFile是在一行代码中创建的变量,在该代码行之前将包含4列,由|

分隔

&lt;&lt;&lt;&lt;&lt;哪个不受欢迎,但我找不到在UNIX中读取变量的替代方法。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

可行的方法是:

IFS=\| read TableName DataBase Schema MD5Check<<EOF
$NextFile
EOF

但是如果你可以限制变量的范围(你可以,但你可能需要重构):

echo "$NextFile" | { IFS=\| read TableName DataBase Schema MD5Check
# Inside the braces, the variables are defined
}