Spawn: command not found

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Spawn: command not found
# 1  
Old 12-08-2014
Spawn: command not found

Dear Concern,

I want to run following script in RHEL 6.3.

Code:
[biuser@blbidb01 daily_bkash_itopup_detail]$ cat sftp_upload.sh
#!/usr/bin/expect
spawn sftp -oPort=434 bkashtopup@172.16.252.59
expect "*?assword:*"
send "bkashtopup1234\n"

send "lcd /BI/application/report/script/daily/daily_bkash_itopup_detail\r"
expect sftp>

send " mput *.gz\r"
expect sftp>

send "exit\r"
expect eof

When try to execute the command in debug mode, got followg error message.
Please help me in this issue.
Code:
[biuser@blbidb01 daily_bkash_itopup_detail]$ sh -x sftp_upload.sh
+ spawn sftp -oPort=434 bkashtopup@172.16.252.59
sftp_upload.sh: line 2: spawn: command not found
+ expect '*?assword:*'
couldn't read file "*?assword:*": no such file or directory
+ send 'bkashtopup1234\n'
sftp_upload.sh: line 4: send: command not found
+ send 'lcd /BI/application/report/script/daily/daily_bkash_itopup_detail\r'
sftp_upload.sh: line 6: send: command not found
sftp_upload.sh: line 7: syntax error near unexpected token `newline'
sftp_upload.sh: line 7: `expect sftp>'

With Best Regards,
Md. Abdullah-Al Kauser

---------- Post updated at 02:19 PM ---------- Previous update was at 01:20 PM ----------

Dear concern,
Code:
[root@blbidb01 ~]# which expect
/usr/bin/expect
[root@blbidb01 bin]# rpm -qa|grep expect
pexpect-2.3-6.el6.noarch

With Best Regards,
Md. Abdullah-Al Kauser

---------- Post updated at 02:47 PM ---------- Previous update was at 02:19 PM ----------

Dear concern,

Correction Please.
Code:
[root@blbidb01 ~]# rpm -qa |grep expect
pexpect-2.3-6.el6.noarch
expect-5.44.1.15-4.el6.x86_64

Moderator's Comments:
Mod Comment please use code tags for ALL your code and data, thanks

Last edited by vbe; 12-08-2014 at 07:58 AM.. Reason: more code tags...
# 2  
Old 12-08-2014
Instead of using the expect third-party brute forcing tool, you should be pre-arranging passwords with keys. This will allow you to remove the password from the script, remove the expect junk, and work much more reliably.
# 3  
Old 12-08-2014
Hi.

I suggest:
Code:
#!/usr/bin/expect --

noting the minus signs. See man expect, Usage

Best wishes ... cheers, drl
# 4  
Old 12-09-2014
Try to invoke your expect script like this, so that the first line in the script can take effect:
Code:
./sftp_upload.sh

If you run it like sh sftp_upload.sh or sh -x sftp_upload.sh you are overriding that important first line.
This User Gave Thanks to junior-helper For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Spawn fatal do not run this command by hand

spawn ssh oracle@$myserver $mycommand match_max 100000 expect "*?assword:*" send "$v_password\r" send "\r" expect eof I run this code above and got the error. spawn: fatal: do not run this command by hand Thanks (3 Replies)
Discussion started by: zam
3 Replies

2. Shell Programming and Scripting

Spawn command not found!!!

Hi, I am writing a script to automate installation of java in shell script. #!/bin/sh #!/usr/bin/expect ls -la | grep jdk* | rpm -ivh ./jdk*.rpm alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_71/bin/java 2 spawn alternatives --config java expect "Enter to keep the current... (5 Replies)
Discussion started by: boby.kumar
5 Replies

3. Red Hat

Spawn: Command not found

Hi all, I want to run the following command from my main prompt : # spawn bash but I get the following error: spawn: Command not found. For this to work , I first have to go into expect. #expect expect1.1>spawn bash spawn bash 564 expect1.2> Is there any way I can skip the... (2 Replies)
Discussion started by: Junaid Subhani
2 Replies

4. Shell Programming and Scripting

Using expect command, spawn will not start sftp process

Hi all, I have a script that runs sftp with expect so I can login and send a file in a cronjob. I've installed this on a couple other servers and it has been fine. However, this time on this machine, it seems to be giving me an issue. It won't move past the spawn sftp command and return a... (3 Replies)
Discussion started by: ltyrrell
3 Replies

5. Shell Programming and Scripting

When i am trying to execute export command within a shell script it is saying command not found.

I am running the export command within a view to use that value inside my build script. But while executing it it is saying "export command not found" My code is as follows: -------------------------- #!/bin/sh user="test" DIR="/bldtmp/"$user VIEW="test.view1" echo "TMPDIR before export... (4 Replies)
Discussion started by: dchoudhury
4 Replies

6. Shell Programming and Scripting

Can 'spawn' command be used more than once in an expect script ?

Can 'spawn' script be used more than once in a given expect script ?? What I'm trying to do is, first log-into a remote server through one 'ssh' spawn com and then from there log-into another server using a secod 'ssh' spawn command. But this approach is not working... the second ssh attempt... (1 Reply)
Discussion started by: clakkad
1 Replies

7. UNIX for Advanced & Expert Users

Spawn a new unix window by command

Hi Experts, I hav a question for you.. Can we open a new window(SunOS 5.10,Putty) by a unix_command from the one we're on? Is it possible? Thanks. (2 Replies)
Discussion started by: Hunter85
2 Replies

8. Solaris

Spawn Not Found

I need to run the spawn command but when I typed it in, I got "ksh: spawn: not found". So, I downloaded spawn-fcgi but it required to be compiled first. The compile failed when I tried it. I need a copy that's ready to be used. Unix system info: OS: Sun Solaris 2.8 Shell: ksh Does... (4 Replies)
Discussion started by: april
4 Replies

9. UNIX for Dummies Questions & Answers

spawn: not found

Hi, I'm very new to UNIX. I need to FTP a file to a remote host. It happens through a port 2222.I need to automate the process as the SCP command prompts for a password. 1) The regular ftp, tells me that the connection is refused 2) The sftp login@remotehost gives me... (0 Replies)
Discussion started by: sandy.cog
0 Replies

10. Shell Programming and Scripting

how can i check in csh if command found or not found ?

hello all im trying to use in sun Solaris the information received from the top command now i several machines that dont have install the top program so when im running the script im geting error saying after im running this code : set MemoryInfo = `top | grep Memory` if (... (2 Replies)
Discussion started by: umen
2 Replies
Login or Register to Ask a Question