hai shawn yes this is what i am looking for.. glob( '~/.bash_history' ) now the query is working. thank you for ur reply
Chaitanya On Tue, May 18, 2010 at 8:18 PM, Shawn H Corey <shawnhco...@gmail.com>wrote: > On 10-05-18 10:27 AM, Chaitanya Yanamadala wrote: > >> ok is it so.. >> thank you so i think i can do one thing like open the file ~/.bash_history >> and then read the file.. >> actually i am trying this alternative.. >> but there is some error.. >> when i give it like >> >> open(DAT, "~/.bash_history")or die("Cannot open file"); >> $raw_data=<DAT>; >> print $raw_data; >> >> i am getting an error like cannot open file.. >> i am presently running the script under the root user.. >> >> > You need to learn more about how bash(1) works. > > bash(1) expands '~' to the user's home directory. To get Perl to do this, > use glob(); see `perldoc -f glob`. > > To copy one file to another, use File::Copy; see `perldoc File::Copy`. > > use File::Copy; > copy( glob( '~/.bash_history' ), \*STDOUT ); > > > > -- > Just my 0.00000002 million dollars worth, > Shawn > > Programming is as much about organization and communication > as it is about coding. > > I like Perl; it's the only language where you can bless your > thingy. > > Eliminate software piracy: use only FLOSS. > > -- > To unsubscribe, e-mail: beginners-unsubscr...@perl.org > For additional commands, e-mail: beginners-h...@perl.org > http://learn.perl.org/ > > >