bp

Crates.iobp
lib.rsbp
version0.1.5
sourcesrc
created_at2022-04-13 05:08:24.555659
updated_at2024-10-04 19:04:29.549258
descriptioncross-platform clipboard tool
homepagehttps://github.com/printfn/bp
repositoryhttps://github.com/printfn/bp
max_upload_size
id566806
size58,115
(printfn)

documentation

README

bp

bp ("better paste") is a cross-platform clipboard tool written in Rust, based on cb. It can automatically detect whether to copy or paste, and is optimised to work in pipes. Its behaviour is based on the tee command.

Installation

bp is on crates.io, so you can install it by running:

cargo install bp

Usage

Copy

# copy some text
echo "some text" | bp

# copy the HTML from `example.com`
curl https://example.com | bp

# copy the contents of `file.txt`
bp file.txt

# you can also pipe in a file
bp <file.txt

Paste

# paste to standard output
bp

# paste to a pipe
bp | jq | less

# paste to `out.txt`
bp >out.txt

Chaining

# remove formatting from copied text
bp | bp

# prettify, copy and view `example.json`
cat example.json | jq | bp | less

# edit your current clipboard
bp | vipe | bp

# hex-encode contents of the clipboard
bp | xxd | bp

Strip Whitespace

# copy some text with whitespace stripped
echo " some text " | bp -s

# paste to standard output with whitespace stripped
bp -s
some text%

Licence

bp is available under the GPL-3.0-or-later.

Commit count: 27

cargo fmt