Chas. Owens wrote: > On May 11, 2008, at 18:04, Richard Lee wrote: > >> I just looked it up on perldoc perlvar, but I am still not sure what >> it does. >> >> >> >> $^I The current value of the inplace-edit extension. Use "undef" >> to disable inplace editing. (Mnemonic: value of -i >> switch.) >> >> I was reading perl cookbook and saw this example, and was wondering >> what that is.... >> >> >> if (@[EMAIL PROTECTED] ) { >> $^I = ".orig"; >> } else { >> warn "$0: Reading from stdin\n" if -t STDIN; >> } > > > Setting $^I turns on in-place-editing*. > > * http://perldoc.perl.org/perlrun.html#*-i*[_extension_] > > -- > Chas. Owens > wonkden.net > The most im****tant skill a programmer can have is the ability to read. > thanks, after reading that I ran the file and now I understand. thanks!! 51817 -rw-r--r-- 1 root root 409 2008-05-12 05:35 yahoo.orig 51812 -rw------- 1 root root 4472 2008-05-12 05:35 .viminfo 51690 -rw-r--r-- 1 root root 410 2008-05-12 05:35 yahoo 49153 drwxr-x--- 31 root root 4096 2008-05-12 05:35 . [root@[EMAIL PROTECTED] ~]# cat yahoo.orig analysed => analyzed built-in => builtin chastized => chastised commandline => commnad-line de-allocate => deallocate dropin => drop-in hardcode => hard-code meta-data => metadata multicharacter => multi-character multiway => multi-way non-empty => nonempty non-profit => nonprofit pre-define => predefine preextend => pre-extend re-compiling => recompiling reenter => re-enter turnkey => turn-key [root@[EMAIL PROTECTED] ~]# cat yahoo analyzed => analyzed builtin => builtin chastised => chastised commnad-line => commnad-line deallocate => deallocate drop-in => drop-in hard-code => hard-code metadata => metadata multi-character => multi-character multi-way => multi-way nonempty => nonempty nonprofit => nonprofit predefine => predefine pre-extend => pre-extend recompiling => recompiling re-enter => re-enter turn-key => turn-key