6.0.0-alpha.16 • Published 25 days ago

@guanghechen/tool-mini-copy v6.0.0-alpha.16

Weekly downloads
-
License
MIT
Repository
github
Last release
25 days ago

A simple cli copy / paste with System clipboard or customized fake clipboard (file).

Notice: Only text data worked, don't try to copy / paste binary data with this command.

Install

  • npm

    npm install -g @guanghechen/tool-mini-copy
  • yarn

    yarn global add @guanghechen/tool-mini-copy

Usage

  • Help

    $ mcp --help
    Usage: mcp [options] [source content]
    
    Options:
      -V, --version                                     output the version number
      --log-level <level>                               specify logger's level.
      --log-name <name>                                 specify logger's name.
      --log-mode <'normal' | 'loose'>                   specify logger's name.
      --log-flight <option>                             specify logger' option. [[no-]<date|title|colorful|inline>] (default: [])
      --log-filepath <filepath>                         specify logger' output path.
      --log-encoding <encoding>                         specify output file encoding.
      -c, --config-path <configFilepath>                config filepaths (default: [])
      --parastic-config-path <parasticConfigFilepath>   parastic config filepath
      --parastic-config-entry <parasticConfigFilepath>  parastic config filepath
      -e, --encoding <encoding>                         Encoding of content from stdin or file.
      -i, --input <filepath>                            Copy the data from <filepath> to the system clipboard.
      -o, --output <filepath>                           Write the data from the system clipboard into <filepath>.
      -f, --force                                       Overwrite the <filepath> without confirmation.
      -s, --silence                                     don't print info-level log.
      --force                                           force paste the content of the system clipboard without copy even piped data.
      --fake-clipboard [local filepath]                 Specify a fake clipboard.
      --strip-ansi                                      Strip ansi escape codes.
      -h, --help                                        display help for command
  • Basic

    # output the content of the system clipboard
    mcp
    
    # copy the content of data.in to the system clipboard
    mcp 'the data'
    mcp -i data.in
    mcp < data.in
    cat data.in | mcp
    echo 'Hello world' | mcp

write the content of system clipboard into data.out

mcp >> data.out # use linux pipeline, redirected the content of system clipboard to data.out mcp -o data.out # (recommended way) mcp -o data.out -e UTF-8 # specified the content's encoding mcp -o data.out -f # if the data.out is exist, overwrite it without confirmation.

show usage

mcp --help

## Related

* [share clipboard in vim on wsl][doc-wsl] 
* use fake clipboard([en][doc-fake-clipboard-en], [zh][doc-fake-clipboard-zh])


[homepage]: https://github.com/guanghechen/node-scaffolds/tree/@guanghechen/tool-mini-copy@6.0.0-alpha.16/packages/tool-mini-copy#readme
[doc-wsl]: https://github.com/guanghechen/node-scaffolds/tree/@guanghechen/tool-mini-copy@6.0.0-alpha.16/packages/tool-mini-copy/doc/wsl.md
[doc-fake-clipboard-en]: https://github.com/guanghechen/node-scaffolds/tree/@guanghechen/tool-mini-copy@6.0.0-alpha.16/packages/tool-mini-copy/doc/fake-clipboard-en.md
[doc-fake-clipboard-zh]: https://github.com/guanghechen/node-scaffolds/tree/@guanghechen/tool-mini-copy@6.0.0-alpha.16/packages/tool-mini-copy/doc/fake-clipboard-zh.md
6.0.0-alpha.16

25 days ago

6.0.0-alpha.15

2 months ago

6.0.0-alpha.13

3 months ago

6.0.0-alpha.14

3 months ago

6.0.0-alpha.12

4 months ago

6.0.0-alpha.10

4 months ago

6.0.0-alpha.11

4 months ago

6.0.0-alpha.9

5 months ago

6.0.0-alpha.8

5 months ago

6.0.0-alpha.7

5 months ago

6.0.0-alpha.6

5 months ago

6.0.0-alpha.5

5 months ago

6.0.0-alpha.3

6 months ago

6.0.0-alpha.4

5 months ago

6.0.0-alpha.0

6 months ago

6.0.0-alpha.1

6 months ago

6.0.0-alpha.2

6 months ago

5.0.9

7 months ago

5.0.8

8 months ago

5.0.7

9 months ago

5.0.6

9 months ago

5.0.5

9 months ago

5.0.4

9 months ago

5.0.3

10 months ago

5.0.2

10 months ago

5.0.10

7 months ago

5.0.11

7 months ago

5.0.12

6 months ago

5.0.13

6 months ago

5.0.14

6 months ago

5.0.0-alpha.3

1 year ago

5.0.0-alpha.2

1 year ago

5.0.1

12 months ago

5.0.0

12 months ago

4.7.2

1 year ago

4.7.1

1 year ago

4.7.4

1 year ago

4.7.3

1 year ago

5.0.0-alpha.1

1 year ago

5.0.0-alpha.0

1 year ago

4.0.0-alpha.7

1 year ago

4.0.0-alpha.8

1 year ago

4.0.0-alpha.5

1 year ago

4.0.0-alpha.6

1 year ago

4.0.0-alpha.3

1 year ago

4.0.0-alpha.4

1 year ago

4.0.0-alpha.1

1 year ago

4.0.0-alpha.2

1 year ago

4.0.0-alpha.0

1 year ago

4.4.1

1 year ago

4.4.0

1 year ago

4.2.2

1 year ago

4.6.1

1 year ago

4.4.3

1 year ago

4.6.0

1 year ago

4.4.2

1 year ago

4.0.0

1 year ago

4.2.1

1 year ago

4.2.0

1 year ago

4.6.3

1 year ago

4.6.2

1 year ago

4.6.5

1 year ago

4.6.4

1 year ago

4.5.0

1 year ago

4.1.3

1 year ago

4.7.0

1 year ago

4.1.0

1 year ago

4.3.0

1 year ago

4.1.2

1 year ago

4.1.1

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

3.0.0-alpha.1

1 year ago

3.0.0-alpha.0

1 year ago

3.0.0-alpha.3

1 year ago

3.0.0-alpha.2

1 year ago

3.0.0-alpha.5

1 year ago

3.0.0-alpha.4

1 year ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.2

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

2.0.0-alpha.1

2 years ago

2.0.0-alpha.0

2 years ago

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago