2012-03-16 6 views
55

Wyciągam pliki za pomocą zawijania w terminalu mac OS X i chcę nadać im różne nazwy. Czy istnieje sposób na określenie nazwy, na przykład funkcja "zapisz jako" podczas korzystania z curl?Czy istnieje sposób podania konkretnej nazwy pliku podczas zapisywania pliku przez curl w systemie Mac OS X?

Dzięki

+1

Stack Overflow to strona z pytaniami do programowania i programowania. To pytanie wydaje się być nie na temat, ponieważ nie chodzi o programowanie czy rozwój. Zobacz [Jakie tematy mogę tu zadać] (http://stackoverflow.com/help/on-topic) w Centrum pomocy. Być może lepszym kandydatem byłoby [Superużytkownik] (http://superuser.com/) lub [Apple Stack Exchange] (http://apple.stackexchange.com/). Zobacz także: [Gdzie mogę zamieszczać pytania na temat Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww

Odpowiedz

108

Albo użyć opcji -o lub przekierować wyjście do powłoki plik do wyboru za pomocą >.

curl -o /path/to/local/file http://url.com 
curl http://url.com > /path/to/local/file 

Jeśli chcesz zachować oryginalną nazwę pliku z serwera zdalnego, należy wybrać opcję -O.

curl -O http://url.com/file.html 

Przechowuje dane wyjściowe ze zdalnej lokalizacji w bieżącym katalogu jako plik.html.

+0

Szczególnie przydatny, biorąc pod uwagę funkcję "Kopiuj, by zwijać URL" w Chrome, ponieważ można łatwo dołączyć nazwę pliku wyjściowego. – rainabba

6

curl -o <name> <url> wydaje rade ..

WSKAZÓWKA: Można też spróbować z man curl ...

Powiązane problemy