help with this code


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting help with this code
# 1  
Old 10-20-2008
help with this code

Hi everyone, I am new to this site, and i would like some help with this:

#! /bin/ksh -
# copies files to more tham one server
# Names of the servers must be in a file called server.txt

x=0 //varible for the loop
while [$x -eq 0] //repits loop until finds out if the file in $FILES
do //exists

echo "Source file?" //
read FILES //lread the file from keybord and saves it in $FILE
ls $FILES // executes ls with $FILES
if [$? -eq 0] //if the file existes switches x=0 to x =1
then //to close the loop
x=1
fi
done

echo "Choose destination"
read FILED
for i in `cat server.txt`
do
scp $FILES user@$i:$FILED;
done

this is a script that I want to use to copy files to diferent servers (AIX & linux). If I skip the while the scripts runs, but I also wants the script to check if the file entered by keyboard exists, but i get an error ksh:[o : not found.
If anyone can help, I´ll very happy.

pd: I am new to Unix, if I am making a terrible naife error, please forgive

thanks a lot
# 2  
Old 10-20-2008
Quote:
Originally Posted by jcpetela
while [$x -eq 0] //repits loop until finds out if the file in $FILES
Leave a space around "test" (bracket's)
Code:
while [ $x -eq 0 ]

# 3  
Old 10-20-2008
thank you very much, it works now

is there any way to store samehow the user´s password to skip typing the passwrod for every server?
# 4  
Old 10-20-2008
Putting passwords into scripts is a really bad idea. scp supports authentication by keys.
try man ssh-keygen and man ssh
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Linux

Go to a line of code , skip few lines of code

Hi , I have a code where i am using a infinite while loop . some thing like below while do if then #go to line 20 fi command 1; command 2; #line 20: sleep 34; (5 Replies)
Discussion started by: Paarth
5 Replies

2. Shell Programming and Scripting

Block of code replacement in Java source code through Unix script

Hi, I want to remove the following code from Source files (or replace the code with empty.) from all the source files in given directory. finally { if (null != hibernateSession && hibernateSession.isOpen()) { //hibernateSession.close(); } } It would be great if the script has... (2 Replies)
Discussion started by: hareeshram
2 Replies

3. UNIX for Dummies Questions & Answers

If ‘922’ Code does not exist on ‘03’ Record, ‘901’ Code will be there instead, move ‘03’ R

01,011600033,011600033,110516,0834,2,90,,2/ 02,011600033,011103093,1,110317,0834,,2/ 03,105581,,015,+00000416418,,,901,+00000000148,,,922,+000000 00354,,/ 03,113806,,015,+00000559618,,,901,+00000000096,,,922,+000000 00621,,/ 88,902,+0000000025218,,/... (1 Reply)
Discussion started by: sgoud
1 Replies

4. Shell Programming and Scripting

translate ksh code to csh code

hi all, Can any 1 help me translate this korn shell code to C shell code : email=$(grep "^$1" $folder/config_2.txt | awk '{print $2'}) In config_2.txt the content is : which mean in korn shell , $1=groupname and $2=email address. Now i need to write in C shell script,when i set the... (2 Replies)
Discussion started by: proghack
2 Replies

5. Programming

how i prepare a c++ code(c code) for implementing my own protocol format

helo my protocol format is given below { destno,mode,no.of packet,pktsize,,pktno,textsize,CRC} description:- { is starting flag destno - 4bytes mode - 1 byte no.of pkt - 4byes pktsize - 6 bytes ... (1 Reply)
Discussion started by: amitpansuria
1 Replies

6. UNIX for Advanced & Expert Users

Return code from PL/SQL Code

Hi Guys, I was just wondering if anybody can help me with this problem. OK, how we can get a value back from PL/SQL Script (not stored procedure/function) See the below example: (for example aaa.sh) #!/bin/ksh VALUE=`sqlplus -s user/password@test_id <<EOF @xxx.sq EOF` echo $VALUE ... (7 Replies)
Discussion started by: Shaz
7 Replies
Login or Register to Ask a Question