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.