Expect in Bash - and then compare md5sum

 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Expect in Bash - and then compare md5sum
Prev   Next
# 1  
Old 07-20-2016
Expect in Bash - and then compare md5sum

I'm running on a staging server. I will need to use expect and I think ssh or scp to the other boxes.

I need to see something like this....
Code:
Enter:Host 1
Enter:Host 2

Enter full directory path to compare: example /apps/acd/jboss-customer1/

Enter User Id: 
Enter Password:

( Assumes they are the same for both boxes )

Then I need to basically create two files on the servers and scp them back to the main box say in /tmp and do a
Code:
 find $host1 -type f -name "*" | xargs -n 1 md5sum | sort -n >/usr/local/scripts/apps-ard-jboss-jpannprod-pd1.txt

I need to do that on both boxes and then get them back to the main server to do the compare?

It's a bit jumbled in my mind sorry if I'm not being clear.

Code:
#!/bin/bash
clear
echo "================================== "
echo "Enter your Host 1 Name to compare"
echo "================================== "
echo -n "Host1 Name:"
read host1
clear
echo "================================== "
echo "Enter your Host 2 Name to compare"
echo "================================== "
echo -n "Host2 Name:"
read host2
clear
echo "================================== "
echo "Enter your Usr/Pw Authentication"
echo "================================== "
echo -n "UserName:"
read user
echo -n "Password:"
read password
/usr/bin/expect   <<EOF
set force_conservative 0
set timeout 4
spawn ssh $user@$name
expect "password:"
send  "$password\r"
expect "$"
send  "echo find $host1 -type f -name "*" | xargs -n 1 md5sum >/usr/local/scripts/apps-ard-jboss-jpannprod-pd.txt\r"

send "exit\r"


Last edited by rbatte1; 07-21-2016 at 08:19 AM.. Reason: Added CODE tags for sample input & required output section
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Bash script + expect

im very happy to back for this forum I have servers with alias of double dns extentions: sample: servera.test.com servera.test1.com serverb.test.com serverb.test1.com I need to login to that severs and executing the set of commands if test.com failed then try to login via... (0 Replies)
Discussion started by: prakash0106
0 Replies

2. Shell Programming and Scripting

Compare two md5sum

Hello, First of all I want to apologize because i'm not a admin or coder and maybe all my efforts to write only this small script in my life would need one week full time reading man pages and forums but... I don't have the money to offer me to get this time and the script I want to do seems... (5 Replies)
Discussion started by: toscan
5 Replies

3. Shell Programming and Scripting

Bash expect problem

Hey there :) I have a Bash Script and I'm trying to update Roundcube, but theres a user interactive line like: bin/installto.sh /var/www/mail/rc Upgrading from 1.1.3. Do you want to continue? (y/N) I'm trying to avoid this user interaction like this: cd roundcubemail-1.2.1 >/dev/null... (5 Replies)
Discussion started by: Aeris
5 Replies

4. Shell Programming and Scripting

Bash script with expect

Dear all Hi I want use expect in bash so that we can not use these with each other /bin/bash. With. /usr/bin/expect How can use these with on script or how can call a script from other script #!/bin/bash clear echo "================================== " echo "Enter your Esxi IP"... (3 Replies)
Discussion started by: Baber
3 Replies

5. Shell Programming and Scripting

Compare md5sum two servers' setup

I'm trying to think of a way to compare two boxes and make sure their files will be the same. There may be extra files on one side and some on the other. I also need to make sure the file content is identical. So far I've gotten this to create a file find /directorypath/ -type f -name... (3 Replies)
Discussion started by: xgringo
3 Replies

6. Shell Programming and Scripting

Problems with expect and sftp in bash

I'm having trouble with some automated sftp pulls. I'm using expect inside bash scripts and spawning SFTP. Some times the expect seems bog down. I have tried to put sleeps in my code to give everything time to work before I move on to next step but I till continue to get issues. For example when... (2 Replies)
Discussion started by: gosteen
2 Replies

7. Shell Programming and Scripting

Expect - bash and variables

I was wondering if anyone could provide some assistance. I trying to run an expect script within bash and get the results of a variable called RESULT. I Have tried a few things but none of them have worked. I know that the child process (the expect script) in this instance cannot set a variable... (6 Replies)
Discussion started by: ylafont
6 Replies

8. Shell Programming and Scripting

Compare files in directories with md5sum

And not to start. I can compare files, that's easy. The problem is that I compare files in a directory, and check if these files exist in another directory. The problem is that the file names are not the same. So I have to compare with "md5sum" or something similar. How I can do? All this in... (7 Replies)
Discussion started by: Jomeaide
7 Replies

9. Shell Programming and Scripting

Expect in bash to get the return value

cat test.sh #!/bin/sh expect <<- EOF set timeout 5 spawn ssh -o StrictHostKeyChecking=no lyang0@128.224.178.245 -C mkdir -p /tmp expect { "Password:" {send "root\r"} } spawn scp -o StrictHostKeyChecking=no /tmp/1 lyang0@128.224.178.245:/tmp/ ... (1 Reply)
Discussion started by: yanglei_fage
1 Replies

10. Shell Programming and Scripting

expect in bash script

Hi, I'm writing a shell script that calls a few commands that prompt the user for two simple yes/no questions. if the answers are consistent (the first is a yes, the second is a no), what would my expect script look like? Google is only giving me answers for scripts where I telnet or ssh. right now... (3 Replies)
Discussion started by: js741
3 Replies
Login or Register to Ask a Question