# Using pbpaste

**URL:** <https://www.ruby-forum.com/t/using-pbpaste/124764>\
**Category:** Ruby\
**Created:** [January 2, 2008, 11:09am UTC](https://www.ruby-forum.com/t/using-pbpaste/124764 "2008-01-02T11:09:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thufir](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ee7513/32.png) [@Thufir](https://www.ruby-forum.com/u/Thufir)\
**Post date:** [January 2, 2008, 11:09am UTC](https://www.ruby-forum.com/t/using-pbpaste/124764/1 "2008-01-02T11:09:08Z")

</div>

I would like to use [Parked at Loopia](http://pastie.caboo.se/paste/4703) from the command  
line, but the syntax escapes me ☹

thufir@arrakis ~/Desktop $  
thufir@arrakis ~/Desktop $ cat pbpaste.rb  
#!/bin/sh

# With a little automator workflow, quicksilver magic, and a judicious

# placement of pbpaste on the next line you can paste with almost no

effort at

# all.

url=$(curl [Parked at Loopia](http://pastie.caboo.se/pastes/create)   
-H “Expect:”   
-F “paste[parser]=plaintext”   
-F “paste[body]=\<-”   
-s -L -o /dev/null -w “%{url\_effective}”)

echo -n “$url” | pbcopy  
echo “$url”  
thufir@arrakis ~/Desktop $  
thufir@arrakis ~/Desktop $ ruby pbpaste.rb

how do I generate a URL like wgetpaste does?

thufir@arrakis ~/Desktop $  
thufir@arrakis ~/Desktop $  
thufir@arrakis ~/Desktop $ wgetpaste

ahhh, this one works fine from gentoo.  
Your paste can be seen here: [http://rafb.net/p/UpiiMu57.html](http://rafb.net/p/UpiiMu57.html)  
thufir@arrakis ~/Desktop $

thanks,

Thufir

---

<div class="post-metadata">

**Author:** ![Thufir](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ee7513/32.png) [@Thufir](https://www.ruby-forum.com/u/Thufir)\
**Post date:** [January 2, 2008, 5:02pm UTC](https://www.ruby-forum.com/t/using-pbpaste/124764/2 "2008-01-02T17:02:16Z")

</div>

Dude, don’t put yourself through that kind of pain. The next version  
of my Utility Belt gem will have a pastie command-line tool. It  
already has one for IRB.

Utility Belt! Only $9.99! Call now!

On 1/2/08, Thufir [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> url=$(curl [Parked at Loopia](http://pastie.caboo.se/pastes/create)   
> how do I generate a URL like wgetpaste does?
> 
> thanks,
> 
> Thufir

–  
Giles B.

Podcast: [http://hollywoodgrit.blogspot.com](http://hollywoodgrit.blogspot.com)  
Blog: [http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
Portfolio: [http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)  
Tumblelog: [http://giles.tumblr.com](http://giles.tumblr.com)
