[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Bash Understanding - Help

On 10/2/06, Dan Track <dan track gmail com> wrote:

I've got this little script and to run the commands I copy the
commands into my paste buffer by selecting the lines. The script was
opened in vi.

The script contains some parts that require manual intervention so for
example I would have:

cd /opt
mkdir java
scp -rp server:/opt/java/java* java/
cd java

If I paste the above to a shell it will run all the way up until the
"scp" command. After completing the scp command the shell returms me
to a prompt. The rest of the script isn't run. Can someone please
explain why this is happening?

Thanks in advance

fedora-list mailing list
fedora-list redhat com
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list

I just tried the following and it works here:

cd scripts;mkdir temp;scp -rp localhost:/home/myusername/images/*
temp; cd temp;ls

It properly did a cd to the scripts folder that was within the pwd at
the time the script ran.  It then did the scp no problem, then the cd
to the temp folder, and finally the ls.  I am assuming that is what
you mean by running the commands from the shell, with a semi-colon
between each command.

Is there any manual intervention required in that part of the script,
or are the options coded in that part of the script?  Also  any reason
why you'd do a cd to the folder, create a sub-folder, then copy, then
cd to the sub-folder, then list it - instead of mkdir /opt/java (no
need to cd to it first) followed by scp -rp server:/opt/java/java*
/opt/java/ and finally followed by ls /opt/java?

Not a big deal either way.  Just cuts out the change directory
commands.  If you need to refer to relative paths, use the . and the
.. within your scp or your ls command rather than doing a cd.

For debugging you could try the -v option with the scp and see if that
provides you with anything helpful.  Or for greater debugging you
could prefix the scp with the strace command.

Sorry I'm not more help than that.  I'd be curious to find out the
reason should you figure it out.


Jacques B.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]