๐ Cliperge is a CLI tool to combine the contents of multiple files and copy them to the clipboard.
- Combine contents of multiple files
- Copy combined contents to the clipboard
- Support for full paths (starting from
~/), relative paths, or file names - Exclude specific files using patterns
To install Cliperge, you'll need to have Rust and Cargo installed. Then you can build and install the tool from source:
cargo install clipergeor
git clone https://github.com/mei28/cliperge.git
cd cliperge
cargo install --path .cliperge [OPTIONS] <file1> <file2> ...-f,--full: Use full file paths (starting from ~/ if applicable)-r,--relative: Use relative paths-e,--exclude <pattern>: Exclude files matching the specified pattern- Default behavior: Use file names only
cliperge file1.txt file2.txt
cliperge file{1..3}.txt
cliperge src/**/*.rs cliperge -r file1.txt file2.txtcliperge -f file1.txt file2.txtcliperge src/*.rs -f -e log file1.txt file2.txt logs/error.logContributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.