管道符把前边命令的输出,作为后边命令的输入。
QUOTE:原帖由 hellosa 于 2008-12-9 10:06 发表

line3="12334_2121_434_fdsfadsf"|cut -f 1 -d '_'
line3="12334_2121_434_fdsfadsf"是给(管道符前命令的)环境变量line3赋值,此处没有命令,也没有输出,所以cut -f 1 -d '_' 的输出为空。
root@dev911:~# echo $line3="12334_2121_434_fdsfadsf"|cut -f 1 -d '_'
=12334
root@dev911:~# echo $line3="12334_2121_434_fdsfadsf"
=12334_2121_434_fdsfadsf
root@dev911:~# echo $line3
root@dev911:~#
复制代码