Jak potokować / zrzucić zawartość schowka do pliku?


20

Chcę potokować / zrzucić zawartość (zwłaszcza tekstu) schowka / Ctrl+ Cdo pliku, najlepiej używając Bash lub Perl (w kolejności). Wolałbym nie używać aplikacji GUI.

Odpowiedzi:


26

Jak przenieść zawartość schowka do pliku?

Możesz to zrobić za pomocą xsel. Wpisz terminal, aby go zainstalować,

sudo apt-get install xsel

Aby umieścić zawartość w clipboard/Ctrl+Cpliku użyj:

xsel -b > some.txt

Wkładam zawartość schowka do some.txtpliku.

Gotowy.

Skopiuj zawartość pliku / ciąg do schowka

Można przejść przez tą odpowiedź przez Radu Rădeanu które opisano w jaki sposób można skopiować zawartość pliku / string z terminala do schowka, który może być wklejony za pomocą Ctrl+V


2
Przypomnienie: Jeśli masz coś bardzo ważnego w schowku, nie kopiuj i nie wklejaj tekstu z tej odpowiedzi, ponieważ pożałujesz.
— portforwardpodcast

@portforwardpodcast czy możesz opracować, abyśmy mogli dowiedzieć się, co / jak dokładnie może powodować problem.
— souravc

3
Problem występuje w ten sposób 1) Skopiuj coś bardzo długiego i ważnego do schowka 2) Przypadkowo zamknij źródło tych danych 3) Szaleńczo google, jak zapisać schowek do pliku 4) Znajdź ten post 5) Skopiuj przykładowy tekst 6)
— Zgubiłeś

14

Możesz także użyć xclip(zainstalować sudo apt-get install xclip) w następujący sposób:

xclip -selection clipboard -o > clipboard.txt

który umieści schowek clipboard.txtw folderze roboczym.


Dla obrazów można użyć coś takiego: xclip -selection clipboard -t image/png -o > "`date +%Y-%m-%d_%T`.png".
— Pablo Bianchi,

2
xclip działał dla mnie z wklejeniem około 200 000 linii z dziennika. xsel (zaakceptowana odpowiedź) nie zrobił
— 985366

Podczas gdy kopiowanie do vima trwało wieki (nie skończyło się po 10 minutach), nie miałem czasu mrugać przed xclipwykonaniem pracy. xselnie działało
— Skippy le Grand Gourou,

1

Inną opcją jest gpastemożliwość uzyskania kilku poprzednich kopii schowka.

Zainstaluj przez

sudo apt-get install gpaste

I możesz odzyskać ostatnią kopię za pomocą

gpaste get 0 > file.txt

Pamiętaj, że możesz zmienić na 0dowolny numer, aby uzyskać pozostałe kopie.


po zainstalowaniu gpaste nadal nie działa! To do bani
— Russo

Teraz jest to „gpaste-client” w Ubuntu 18.04 ... cc @Russo
— David
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.