use*_*758 11
随着pastebin.com关闭了他们的公共API,我一直在寻找替代方案.
Sprunge(http://github.com/rupa/sprunge)很棒.用法:
<command> | curl -F 'sprunge=<-' http://sprunge.us
Run Code Online (Sandbox Code Playgroud)
或者,当我使用它时:
alias paste="curl -F 'sprunge=<-' http://sprunge.us"
<command> | paste
Run Code Online (Sandbox Code Playgroud)
该文件说,你需要提交POST
给请求
http://pastebin.com/api_public.php
Run Code Online (Sandbox Code Playgroud)
并且唯一的必需参数是paste_code
,string类型是您要制作的粘贴.
成功后,pastebin
将返回新的URL.
您可以使用该命令从bash shell轻松完成此操作curl
.
curl
使用该-d
选项将POST
数据发送到指定的URL.
演示:
这个演示将使用以下代码创建一个新的粘贴:
printf("Hello..I am Codaddict");
Run Code Online (Sandbox Code Playgroud)
从你的shell:
$ curl -d 'paste_code=printf("Hello..I am Codaddict");' 'http://pastebin.com/api_public.php'
http://pastebin.com/598VLDZp
$
Run Code Online (Sandbox Code Playgroud)
现在,如果您看到URL http://pastebin.com/598VLDZp,您将看到我的粘贴:)
或者,您可以使用wget
使用该选项--post-data
发送POST
值的命令来执行此操作.
我试过这个命令它工作正常:
wget --post-data 'paste_code=printf("Hello..I am Codaddict");' 'http://pastebin.com/api_public.php'
Run Code Online (Sandbox Code Playgroud)
将以下内容放入您的.bashrc
:
sprunge() {
if [[ $1 ]]; then
curl -F 'sprunge=<-' "http://sprunge.us" <"$1"
else
curl -F 'sprunge=<-' "http://sprunge.us"
fi
}
Run Code Online (Sandbox Code Playgroud)
...然后你可以运行:
sprunge filename # post file to sprunge
Run Code Online (Sandbox Code Playgroud)
...或者...
some_command | sprunge # pipe output to sprunge
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13124 次 |
最近记录: |