Reading File from Server - perl


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Reading File from Server - perl
# 8  
Old 03-03-2009
Quote:
Originally Posted by pludi
Read my post again. Then read the documentation for Net::SSH::Perl (hopefully) again. Then meditate on the information. Then please show me where in the documentation for Net::SSH::Perl it says that you can use the module to open remote files, because I must have missed that bit when reading it.
Pludi Thank you!!! I love your scarcasm. I thought i could just open once a connect had been made to the server. I'm going to look at File::Remote module and see where that gets me. Thanks again. Hope i can get it going.
# 9  
Old 03-03-2009
Just a quick question here:
If i had the following:

Code:
use File::Remote;
my $remote = new File::Remote;
# Create a new file and change its permissions
$remote->mkdir("host:/remote/dir");
$remote->touch("host:/remote/dir/file");

what is host?
would i write the line like this
Code:
$remote->mkdir("com123.user123.mydomain.com:/home/user/dirTocreate");

Thanks again.

UPDATE 2:

Here is my connection details

Code:
use File::Remote;
use Net::SSH::Perl;

$scon = Net::SSH::Perl->new ("server12.comp123.domain123.com",(protocol=>'2',port=>'22',debug=>'true'));
$scon->login("user123","pass123");
print "connected ...\n";


my $remote = new File::Remote;

$remote->touch("server12:/home/user123/file.o") or die ":: $!\n";;

When i execute this code, i'm getting a broken pipe error.

Code:
:: Broken pipe

:: Broken pipe

    while executing
"::perl::CODE(0x577fc1c)"
    invoked from within
".c.calc invoke "
    invoked from within
".c.calc instate {pressed !disabled} { .c.calc state !pressed; .c.calc invoke } "
    (command bound to event)

Anyone know how to fix this?

I think its to do with the path to the server, but it seems right to me.

Thanks.

Last edited by Phi01; 03-04-2009 at 10:07 AM.. Reason: UPDATE 2
# 10  
Old 03-04-2009
From the documentation of File::Remote:
Code:
# Object-oriented method
   use File::Remote;
   my $remote = new File::Remote;
   my $secure = new File::Remote (rsh => "/bin/ssh", rcp => "/bin/scp");

So you'll probably need the second method of using it, plus public key authentication, as this module doesn't allow passing a username and password.

Other than that, to open a remote file use
Code:
$secure->open("server12.comp123.domain123.com:/home/user123/file.o) or die "Can't open: $!";

It doesn't look like you can combine it with Net::SSH::Perl or something similar, except maybe if you modify the source yourself.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Simple Question about Reading file by Perl

Hi , I just write a simple function to read the file line by line. But when I run it it says out of memory. I am not sure about the root cause, Can someone help me out of this? :D #! /usr/bin/perl use strict; sub checkAPs{ my $NDPDir = "/home/eweiqqu/NCB/NDP_files/"; ... (1 Reply)
Discussion started by: Damon_Qu
1 Replies

2. UNIX for Dummies Questions & Answers

reading a file in Perl

If a form's action is the following Perl script how do I make it print the entire contents of the file on the screen? if(param()) { my $uploadedFile = param('file');#in the html page 'file' is the value of the name attribute of the input my $fh = upload($uploadedFile); ... (1 Reply)
Discussion started by: zerohour
1 Replies

3. Shell Programming and Scripting

Help with reading a specific portion of a file using PERL

Hello, I am trying to read from a file using PERL:confused, however i need to read specific portions of the file the file goes like this <Name 1 Hono <Name 2 Jack and so on anyways i need to be able to write a program that ONLY opens the lines beginning with "<"? so it would... (2 Replies)
Discussion started by: UNDstudent
2 Replies

4. Shell Programming and Scripting

Help need in perl script reading from file

Need perl script, data file will be csv format. I have text file contains 2 colums. Filename Foldernumber aaaa 13455 bbbb 23465 cccc 26689 I have two location 1. files present and 2. folders present. I need to search for file and folder if folder... (3 Replies)
Discussion started by: hnkumar
3 Replies

5. Shell Programming and Scripting

Help with perl script while reading a file

Hi Everyone, I am very new to perl, but came across a situation wherein I have to read a c++ header file and write the datatype, its identifier and also the length to an excel file. There can be other header files, in the directory but I should browse through the file which has only "_mef:" string... (9 Replies)
Discussion started by: ramakanth_burra
9 Replies

6. Shell Programming and Scripting

Perl: Reading data from other file

Hi, I am writting some perl scripts for daily backup process. In which I want to pass some data/referance from another txt file. Text file contains only one column and multiple rows. I want to pass this data to variables of another perl script. e.g. Refdoc.txt file contains data as: perl1... (3 Replies)
Discussion started by: n.dba
3 Replies

7. Shell Programming and Scripting

TCL Reading file from Server

I'm nearly finished developing my app, im programming it in tcl/tk. I just need to get 1 last thing done. When my app starts, i ask the user for username and password. These are stored on a file on a unix server. My problem is how do i read a file from a unix server, i've tried everything but... (3 Replies)
Discussion started by: Phi01
3 Replies

8. Shell Programming and Scripting

perl - reading from a file conditionally

Hi, I am new to perl. I want to read from a file on the basis of some conditions.. I want to define parameters in a configuration file in such a manner like... etc.. in my perl script, theer is a variable like this.. then i want to read values from first if block from the file... (1 Reply)
Discussion started by: shellwell
1 Replies

9. UNIX for Dummies Questions & Answers

perl - file reading - last line not displayed

Hi, Here is something that am trying with perl #! /opt/third-party/bin/perl open(fh, "s") || die "unable to open the file <small>"; @ch = (); $i = 0; while( $content = <fh> ) { if( $i <= 5 ) { push(@ch, $content); $i++; } else { $i = 1; foreach(@ch) { (8 Replies)
Discussion started by: matrixmadhan
8 Replies

10. Shell Programming and Scripting

Perl Reading from File

is there a perl equivalent to sscanf? or something where I get the strings separated by spaces? (1 Reply)
Discussion started by: karyn1617
1 Replies
Login or Register to Ask a Question