1

これはBashでどういう意味ですか?

 INFO=$(curl_with_log -F "sub=upload" \ -F "filecontent=@$FILE;filename=$DESTFILE" \ -F "login=$USER" -F "password=$PASSWORD" "$UPLOAD_URL") || return

私はPowerShellでまったく同じことをしようとしていますが、ほとんどの場合それを取得しました。このセクションが何をしているのかを知る必要があります。

\ -F "filecontent=@$FILE;filename=$DESTFILE" \

@ $で何かファンキーなことが起こっていると思いますが、実際に何をしているのかわかりません。

4

2 に答える 2

1

Curlオプションの完全なリストについては、次のサイトを確認してください:http: //curl.haxx.se/docs/manpage.html

-Fの下にこれがあります:

次のようにfilename=を設定して、ファイルアップロード部分の名前フィールドを明示的に変更することもできます。

curl -F "file=@localfile;filename=nameinpost" url.com

于 2012-09-04T19:46:20.837 に答える
1

ファンキーなことは何も起こっていません、それ@はbashによってまったく解釈されません。

themel@kallisti: ~ $ FILE=foo
themel@kallisti: ~ $ echo @$FILE
@foo

@somewhereこれは、通常「ファイルの内容」をsomehwere意味するcurlによって解釈される可能性があります。

于 2012-09-04T19:40:46.187 に答える