IFS=:冒号分隔的问题
古布 2013-01-19 04:59:12 前提: cat /etc/passwd > passwd.txt
请教一下,下面的1)为什么没有得到想要的结果???
1)执行后,没有得到想要的结果
#! /bin/sh
SAVEDIFS=$IFS
IFS=:
while read e1 e2 e3
do
echo -e "$e1\t $e2\t $e3"
done < `cat /etc/passwd`
IFS=$SAVEDIFS
2)执行后,得到想要的结果
#! /bin/sh
SAVEDIFS=$IFS
IFS=:
while read e1 e2 e3
do
echo -e "$e1\t $e2\t $e3"
done < passwd.txt
IFS=$SAVEDIFS