Ich benutze, um Curl Probleme wie Balg zu manipulieren. Ich verwende zuerst -o-
Option mit Curl. Dies erzwingt eine Wölbung, um den Inhalt auf dem Bildschirm zu "entladen" - in Echtzeit.
In Ihrem Fall ist die Situation von merlin2011 geraten:
$ curl -o- "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz"
<html><body>You are being <a href="https://codeload.github.com/fhcrc/seqmagick/tar.gz/0.6.1">redirected</a>.</body></html>
PS: Mit -o Option, wenn das Archiv korrekt war mit Sorgfalt oder PIPT den Bildschirm mit vielen nicht erkannte Zeichen überfluten würde ... So handhaben zu tar
Diese Bewegung kann mit -L
Option der Locke, die die bewegten Links folgt gelöst werden.
Ich verwende auch -s
für "stillen" Betrieb. Kombinieren Sie mit einem Rohr Teer auf dem Bildschirm die Dateien Inhalt in diesem Archiv enthalten, um zu sehen, ohne sie herunterzuladen:
$ curl -sL -o- "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz" |tar -zt
seqmagick-0.6.1/
seqmagick-0.6.1/.gitignore
seqmagick-0.6.1/.travis.yml
seqmagick-0.6.1/CHANGELOG
seqmagick-0.6.1/CONTRIB
seqmagick-0.6.1/INSTALL
seqmagick-0.6.1/LICENSE
seqmagick-0.6.1/MANIFEST.in
<much more files here>
So jetzt haben wir das richtige Archiv getroffen haben. Sie können nun die Option -O
verwenden, um die korrekte Datei in Ihrem aktuellen Arbeitsverzeichnis zu speichern.
$ curl -sLO "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz"
$ ls -l *.tar.gz
-rw-r--r-- 1 root root 672141 Apr 3 11:37 0.6.1.tar.gz
$ tar -tf 0.6.1.tar.gz
seqmagick-0.6.1/
seqmagick-0.6.1/.gitignore
seqmagick-0.6.1/.travis.yml
seqmagick-0.6.1/CHANGELOG
seqmagick-0.6.1/CONTRIB
seqmagick-0.6.1/INSTALL
seqmagick-0.6.1/LICENSE
seqmagick-0.6.1/MANIFEST.in
<much more files follow>
Sie können 'curl' durch' html2text -utf8' pipen und es auch so machen. –
@ DavidC.Rankin, ich bin mir nicht sicher, ob ich den Kommentar verstehe. Bitte sei spezifischer? – merlin2011
Wenn Sie 'curl' verwenden, wenn Sie durch' html2text -utf8' geleitet werden, erhalten Sie 'https: // github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz' –