PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .netrc und autoupload



enricoj
25.10.02, 10:10
hallo @all,

ne kurze frag, was bedeutet die fehlermeldung:

-> macro definition missing null line terminator.

diese meldung bekomme ich wenn ich versuche eine ftp verb. mit hilfe der .netrc aufzubauen.

hier meine .netrc

machine ftp2.kontent.de login *name* password *password* macdef init
cd www
lcd /usr/local/httpd/htdocs/video/
prompt
ascii
put pix_online.html
quit

pleaz help.
thx

Stormbringer
25.10.02, 10:16
Am Ende müssen wenigstens zwei (2) Leerzeilen vorhanden sein.
Also
...
quit
<Leerzeile>
<Leerzeile>


Gruß

enricoj
25.10.02, 10:58
das hats leider nicht gebracht. ist sonst noch irgendwie auf ne bestimmte syntax zuachten?

Stormbringer
25.10.02, 11:13
ups ... erst lesen, dann schreiben ... ;)

machine ftp2.kontent.de
login NAME
password PASSWORD
macdef init
cd www
lcd /usr/local/httpd/htdocs/video/
prompt
ascii
put pix_online.html
close
bye
LEERZEILE
LEERZEILE

Probiere es einmal hiermit .... bei mir funzt es es damit exemplarisch.

Mittels lcd machst Du einen Verzeichniswechsel auf dem local host .... ist das beabsichtigt?
Hat Dein account Schreibrechte?

Gruß

Jasper
25.10.02, 11:18
Original geschrieben von Stormbringer
Am Ende müssen wenigstens zwei (2) Leerzeilen vorhanden sein.
Also
...
quit
<Leerzeile>
<Leerzeile>


eine reicht bei mir:

machine bla...
..
quit

machine fasel...
..
quit

machine ...

-j

Jasper
25.10.02, 11:19
Original geschrieben von enricoj
das hats leider nicht gebracht. ist sonst noch irgendwie auf ne bestimmte syntax zuachten?

vermutlich sind im dem file CRLF statt nur CR.

mach mal

tr -d'\r' < .netrc > .netrc.neu

und probiere mal die '.netrc.neu'

-j

enricoj
25.10.02, 11:27
danke für die antworten.
das oben beschriebene prob ist weg. es lag daran, das ich die datei mit ultraedit unter windoof erstellt habe.
jetzt steht nur folgendes drin:

machine ftp2.kontent.de login *name* password *password*
macdef init
<leerzeile>
cd www
close
bye
<leerzeile>
<leerzeile>

das login funzt. aber bei aufruf der komandos gibt es dann diesen fehler:
unknown .netrc keyword cd
unknown .netrc keyword www
unknown .netrc keyword close
unknown .netrc keyword bye
unknown .netrc keyword
unknown .netrc keyword

was bedeutet das schon wieder?
liegt es vielleicht am ftp client? distri ist suse 8.0.
ich glaube das ist sicherlich unwahrscheinlich, denn unter 7.0 hat es super gefunzt.
bye enrico

Stormbringer
25.10.02, 11:53
Nimm einmal die Leerzeile zwischen hier:
macdef init
<leerzeile>
cd www
heraus.

Leerzeile in der .netrc trennen eigentlich Verbindungsdaten voneinander.

Gruß

enricoj
25.10.02, 12:23
yooo es funzt,
thx
das wars. diese leerzeile raus und am ende mindesten eine leerzeile rein.