0

我需要将此命令的输出保存到变量中

$scriptName | awk '{split($0,a,"_"); print a[1]}'

我试图这样做,但没有奏效

schema=$( $scriptName | awk '{split($0,a,"_"); print a[1]}' )

请有人告诉我这样做吗?谢谢你。

4

3 回答 3

2

这是一个稍微简单的方法:

schema=`echo $scriptName |awk -F_ '{print $1}'`
于 2012-08-21T17:07:43.247 回答
0

第三种选择:

$script | awk ' ... ' | read schema
于 2012-08-21T20:22:18.103 回答
0

尝试

schema="$( $scriptName | awk '{split($0,a,"_"); print a[1]}' )"

(带引号)。但是你如何检查它是否有效?

于 2012-08-21T16:58:03.173 回答