-
-
Save igordcard/9517847 to your computer and use it in GitHub Desktop.
Updated to the latest Pastebin.com API.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Paste at Pastebin.com using command line (browsers are slow, right?) | |
# coder : Anil Dewani | |
# date : November 7, 2010 | |
# forker : Igor Duarte Cardoso | |
# date : March 12, 2014 | |
# Don't forget to set your Unique Developer API Key here | |
# http://pastebin.com/api#1 | |
API_KEY= | |
#help function | |
howto() | |
{ | |
echo "\ | |
Pastebin.com Bash Script \ | |
Usage : $0 [ -n <paste name> ] [ -e <paste email> ] [ -t <type of code> ] [ -h ] | |
<paste name> Specify the name of paste to be used (optional) | |
<paste email> Specify email to be used while pasting (optional) | |
<type of code> Specify code language used, use any of the following values (optional and default value is plain text) | |
=> Some famous [ -t <type of code> ] Values:: | |
php - PHP | |
actionscript3 - Action Script 3 | |
asp - ASP | |
bash - BASH script | |
c - C language | |
csharp - C# | |
cpp - C++ | |
java - JAVA | |
sql - SQL | |
" | |
} | |
NAME= | |
EMAIL= | |
TYPE= | |
#getopts, config | |
while getopts "n:e:t:h" OPTION | |
do | |
case $OPTION in | |
n) | |
NAME=$OPTARG | |
;; | |
e) | |
EMAIL=$OPTARG | |
;; | |
t) | |
TYPE=$OPTARG | |
;; | |
h) | |
howto | |
exit | |
;; | |
?) | |
howto | |
exit | |
;; | |
esac | |
done | |
#get data from stdin | |
INPUT="$(</dev/stdin)" | |
querystring="api_dev_key=${API_KEY}&api_option=paste&api_paste_private=0&api_paste_expire_date=10M&api_paste_code=${INPUT}&api_paste_name=${NAME}&api_paste_email=${EMAIL}&api_paste_format=${TYPE}" | |
#post data to pastebin.com API | |
curl -d "${querystring}" http://pastebin.com/api/api_post.php | |
echo "" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thx