> On Mon, Dec 14, 2009 at 7:20 PM, Majian <jiannma at gmail.com> wrote: >> But After I edit the command "alias checketh0 "echo `ifconfig eth0 | >> grep >> 'inet addr:' |awk '{print $2}' | cut -c 6-`" in my .cshrc file >> The screen displays this : >> innet addr:192.168.7.24 Bcast:192.168.7.255 Mask :255.255.255.0 > > I think you need to escape either the {} or $ in the awk command, or > else not use it. Try: > > [root@ ~]# alias checketh0 "ifconfig eth0 | grep 'inet addr:'|cut -d > ':' -f 2|cut -f 1 -d ' '" > [root@ ~]# checketh0 > 12.17.152.3 <snip> Simpler, and more obvious to read: /sbin/ifconfig eth0 | awk '{if ( $0 ~ /inet addr:/ ) {print substr($2,6)}}' mark "awk! awk!"