Bash脚本到PowerShell

时间:2012-09-04 19:16:55

标签: bash powershell curl

这对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" \

我认为@ $有一些时髦的东西,但我不知道它究竟在做什么。

2 个答案:

答案 0 :(得分:1)

没有什么好玩的,@根本不被bash解释。

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

这很可能由curl解释,其中@somewhere通常表示“contents of file somehwere”。

答案 1 :(得分:1)

有关Curl选项的完整列表,请查看此站点:http://curl.haxx.se/docs/manpage.html

在-F下你会发现:

  

您还可以通过设置filename =来显式更改文件上传部分的名称字段,如下所示:

     

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