Dateidownload über Unix/Linux Konsole (nicht wget)
rap
- software
Hallo,
ist in Unix bzw Linux ein Programm standardmäßig integriert, mit dem ich eine Datei herunterladen kann. Ich will nur eine HTML bzw Textdatei vom Internet, habe aber keinen Browser und keine GUI.
Danke
echo $begrüßung;
ist in Unix bzw Linux ein Programm standardmäßig integriert, mit dem ich eine Datei herunterladen kann.
FTP und Telnet triffst du häufiger in Unix-Systemen an als Web-Clients. Textbasierende Browser sind beispielsweise lynx und links.
echo "$verabschiedung $name";
Moin Moin!
Für's Archiv:
* curl -o datei.txt http://www.example.com/file.txt
* perl -MLWP::Simple -e 'getstore("http://www.example.com
/file.txt","datei.txt")'
* perl -MLWP::Simple -e 'mirror("http://www.example.com/file.txt","datei.txt")'
* perl -MLWP::Simple -e 'getprint("http://www.example.com/file.txt")' > datei.txt
* echo -en "GET /file.txt HTTP/1.0\r\n\r\n" | nc www.example.com 80 > datei.txt (Schleppt allerdings die HTTP-Header mit)
Mit einer halbwegs aktuellen bash geht's auch:
#!/bin/bash
exec 3<> /dev/tcp/www.example.com/80
echo -en "GET /file.txt HTTP/1.0\r\n\r\n" 1>&3
IFS=''
CR=$(echo -e '\r')
while read -r -u3 LINE; do
[ "$LINE" = "$CR" ] && break
[ "$LINE" = "" ] && break
done
cat <&3 > datei.txt
/dev/tcp muß NICHT existieren, das ist eine Spezialität der bash.
Alexander