Jan Novak <
rep...@gmail.com> wrote:
> gibt es eigentlich ein clipboard für die CLI, wo ich etwas einfügen
> kann, was ich dann aus einer CLI wieder heraus hole?
> Eine Art "entferntes clipboard"? (einfacher Text würde mir schon reichen).
Ich hab Aufgrund der Diskussion hier noch zusaetzlich programmiert:
framstag@moep:~: yy -h
yy: shared LAN clipboard (with versioning)
usage:
yy [CLIP:] FILE [...] # copy file(s)
yy [CLIP:] DIRECTORY # copy directory recursivly
yy - # copy STDIN
... | yy # copy pipe
yy [CLIP]:[VERSION] # paste file(s) or STDIN
yy [CLIP]:q # query clipboard for meta data
yy [CLIP]:d # delete last clip
CLIP name may consist of a-z A-Z 0-9 _ - (default is _)
VERSION may consist of 1-9 (default is 1)
examples:
uname -a | yy # copy pipe data into clipboard
yy *jpg # copy all JPGs into clipboard
yy ABC: project/ # copy directory project/ into clipboard ABC
yy - # copy text from keyboard into clipboard
yy # paste data from default clipboard _:1
yy :3 # paste data version 3 from clipboard
yy ABC:d # delete last ABC clip
environment variables (with examples):
export LCB_SERVER=
fex.rus.uni-stuttgart.de:443
export LCB_CLIP=project_XX # replaces default clipboard _
Damit kann man also Text, Binaerdaten, Dateien austauschen zwischen
beliebige (LAN) hosts und user. Lesezugriff geht zudem mit jedem
beliebigen Webbrowser.
Konkretes Beispiel:
framstag@moep:~: yy :q
Clip _:1
Date: 2023-07-11 16:44:41
Size: 30
Type: ASCII text
Args: -
User: root@sp-oc
Upload-IP: 129.69.6.200
Clip _:2
Date: 2023-07-11 16:43:33
Size: 30
Type: ASCII text
Args: -
User: root@sp-oc
Upload-IP: 129.69.6.200
Clip _:3
Date: 2023-07-11 16:39:25
Size: 964536
Type: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=94b20c7f7a0529512f63bae145b524890ceae5a5, stripped
Args: -
User: root@sp-j
Upload-IP: 129.69.6.210
Clip _:4
Date: 2023-07-11 16:38:18
Size: 1282
Type: Perl script text executable
Args: -
User: root@sp-j
Upload-IP: 129.69.6.210
Clip _:5
Date: 2023-07-11 16:35:03
Size: 10240
Type: POSIX tar archive (GNU)
Args:
conf.pl
User: root@sp-j
Upload-IP: 129.69.6.210
Clip _:6
Date: 2023-07-11 16:32:39
Size: 107
Type: ASCII text
Args: -
User: root@sp-oc
Upload-IP: 129.69.6.200
Clip _:7
Date: 2023-07-11 12:54:11
Size: 20
Type: ASCII text
Args: -
User: framstag@fex
Upload-IP: 129.69.1.129
Clip _:8
Date: 2023-07-11 12:38:02
Size: 2273
Type: ASCII text
Args: -
User: beate@tandem
Upload-IP: 176.9.135.138
Clip _:9
Date: 2023-07-11 11:02:02
Size: 451
Type: ASCII text
Args: -
User: [framstag@fex]
Upload-IP: 129.69.1.129
Sourcecode gibts auf Zuruf bei mir, da noch in Beta-Status.