Visit Our UNIX and Linux User Community


Here Doc (I think!)


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Here Doc (I think!)
# 1  
Old 08-20-2001
Question Here Doc (I think!)

Can someone explain to me how a here doc works.

I thought it was something like this

<<EOF
command
command
command
EOF

What I am trying to do is put a ftp commands into my shell script, and I've been told that I need to use a here doc for it.

Can anybody shed some light on this please.
# 2  
Old 08-20-2001
Code:
ftp << EOF
open ftp.yoursite.com
bin
get /pub/file
quit
EOF


Use in conjunction with a .netrc file to completely automate the session.
# 3  
Old 08-20-2001
Quote:
Originally posted by PxT
Code:
ftp << EOF
open ftp.yoursite.com
bin
get /pub/file
quit
EOF


Use in conjunction with a .netrc file to completely automate the session.
The 2 less than (<<) signs indicate that to the shell that a here document follows . The starting EOF indicates the opening delimiters and the ending EOF indicates the ending delimiters. The delimiters used here are not fixed, you can use a plus sign(+), an exclamation mark (!), EOF as used above etc etc...
Everything between these 2 delimiters is send as input to the process (Here it's ftp).

Smilie
# 4  
Old 08-21-2001
Re here doc

Nice one thanks for the info.

Just one little extra question.

If I'm using FTP, and I want to sign in as another user other than myself with a password, does it work the same, or do I have to do something else.. Or is that when the .netrc file comes in so I don't need a password..
# 5  
Old 08-21-2001
ftp -n -v hostname <<-ENDTAG
userid
password
the rest of your ftp commands
ENDTAG
# 6  
Old 08-22-2001
Quote:
Originally posted by kornshellmaven
ftp -n -v hostname << ENDTAG > session.log
userid
password
the rest of your ftp commands
ENDTAG
That will drop all of your output into a log, in this case called "session.log".

HTH
# 7  
Old 08-22-2001
Re: Re here doc

Quote:
Originally posted by cfoxwell
Nice one thanks for the info.

Just one little extra question.

If I'm using FTP, and I want to sign in as another user other than myself with a password, does it work the same, or do I have to do something else.. Or is that when the .netrc file comes in so I don't need a password..
yes it will work the same provided you know the username and it's password.


 

Previous Thread | Next Thread
Test Your Knowledge in Computers #489
Difficulty: Medium
Because interpreted languages are not compiled, syntax errors do not become runtime errors.
True or False?

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Here doc question

This is a very simple question. So I have: # cat << 'EOF' > /usr/share/servers/test man EOF From the command line I want to put "man" into a /usr/share/servers/test. I have file "test" in directory /usr/share/servers/. However when I run that it come back with # cat << 'EOF' >... (2 Replies)
Discussion started by: scj2012
2 Replies

2. UNIX and Linux Applications

Word doc to pdf conversion?

I am trying to find a way to convert a Word doc saved in the XML format to a PDF file (that looks like the original Word doc). Yes, there are all kinds of ways to do this interactively. What I need is something that can be run as a background process so that when XML files are placed in a... (0 Replies)
Discussion started by: garzon
0 Replies

3. UNIX for Dummies Questions & Answers

Making backup to .doc file .... sh

im tring to make backup to the files end with "doc" extension but the code give me error ... what is the problem!!!! #! /bin/sh if then for name in `ls *.DOC` do kk= $(printf "%s_temp" $name) cp $name $kk done else echo "error" (9 Replies)
Discussion started by: maga6610
9 Replies

4. UNIX for Advanced & Expert Users

Crawling a MS-Doc using scripting

Hi Everyone How you doing all.Im planning to write a script that will crawl a MS-Document and should take the values from it.Is it possible at all.Im not a scripting guru just want to know your thoughts.. Im planning to do some thing like this: Microsoft Document has: Servername:... (1 Reply)
Discussion started by: coolkid
1 Replies

5. Shell Programming and Scripting

If doc file exist remove

I need help running a script. I have the script looking into a folder and converting .doc files to .odt. The script works fine except that I want it to only run when .doc files are present. If I can do this then I can put .xls files and .ppt files in the folder and convert them when they are... (2 Replies)
Discussion started by: handband2
2 Replies

6. Shell Programming and Scripting

Editing MSWORD Doc

Hello, I need to know how to edit or set different fields in a MS-Word doc using perl. or altleast generate one. Thanks,:b: (1 Reply)
Discussion started by: rimser9
1 Replies

7. UNIX for Dummies Questions & Answers

deleteing .doc file

hi i ama dunmmies in Unix. I created a .doc file and copied it to unix via FTP as a ,doc file itself i want to delete that file , i tried with rm command it does not work file name is DDL's.doc plz help :confused: (2 Replies)
Discussion started by: agarwalniru
2 Replies

8. AIX

Domino.doc in aix 4.3

Hi, I having trouble while installing domino.doc 3.5 on aix 4.3. The error details are as follows. Pls let me where i am doing wrong. Domino server6.0.2 is already installed. # cd /ddoc/dd31aix/install # ./install Can't load '/usr/opt/perl5/lib/5.00503/aix/DDInst.so' for module DDInst:... (0 Replies)
Discussion started by: vinod2all
0 Replies

9. Filesystems, Disks and Memory

seeking a doc on lvm etc...

Hi. I wanted to increase my knowledge base with unix. can you help me find a like that talks about luns, physical volumes, volume groups, logical volumes then mountpoints? i would appreciate it thanks Jigar (1 Reply)
Discussion started by: jigarlakhani
1 Replies

Featured Tech Videos