chuyển pdf qua clipboard


1
$ cat scaswd.pdf| pbcopy
$ pbpaste > astasd.pdf
$ open astasd.pdf

astasd.pdf không thể được mở, nhưng scaswd.pdf là một tệp pdf hợp lệ.

Có cách nào để tôi có thể dán pdf vào clipboard của mình và dán nó vào nơi khác không?


Tôi muốn sao chép một tệp từ máy tính cục bộ của mình sang một tệp từ xa mà tôi chỉ có thể truy cập bằng ssh mà không cần sử dụng các máy chủ lưu trữ tệp trung gian.

(Tôi không thể scp)

Đối với các tập tin văn bản sao chép và dán giữa các thiết bị đầu cuối hoạt động.

Đối với các tệp nhị phân, như pdf, tôi cần một giải pháp khác.


1
Tôi nghĩ rằng mac không hỗ trợ sao chép tập tin theo cách này. Bạn đang cố gắng để đạt được điều gì? nếu bạn muốn sao chép tập tin trong terminal thì có nhiều cách dễ dàng hơn.
Benjamin Scherer

@BenjaminScherer sao chép một tập tin từ máy tính của tôi sang một máy tính từ xa Tôi chỉ có thể truy cập bằng ssh (tôi không thể scp)
theonlygusti

Bạn có rsync không?
Benjamin Scherer

@BenjaminScherer có
theonlygusti

1
@BenjaminScherer sẽ không hoạt động vì lý do tương tự scp không hoạt động, máy tính tôi cần sao chép để không truy cập được trên internet. Tôi ssh đến một máy tính, sau đó tôi ssh đến một máy tính khác từ mạng cục bộ của máy tính đó. Tôi đoán tôi có thể thực hiện rsync 2 bước hoặc scp
theonlygusti

Câu trả lời:


2

Từ trang người đàn ông của pbcopy

pbcopy lấy đầu vào tiêu chuẩn và đặt nó vào bảng được chỉ định. Nếu không có bảng điều khiển nào được chỉ định, bảng chung sẽ được sử dụng theo mặc định. T ông đầu vào được đặt trong tông như dữ liệu văn bản đơn giản trừ khi nó bắt đầu với (EPS) tập tin Encapsulated PostScript tiêu đề hoặc Rich Text Format (RTF) tập tin header, trong trường hợp này nó được đặt trong tông là một trong những kiểu dữ liệu .

Vì vậy, dường như chỉ các tài liệu có định dạng RTF hoặc định dạng EPS mới có thể được sao chép và dán từ các lệnh này.

Finder không hỗ trợ sao chép và dán các tệp, tuy nhiên, cmd c và cmd v, sẽ sao chép và dán các tệp trong công cụ tìm.


2

Bạn có thể cattập tin pdf và chuyển hướng đầu ra thành tập tin mà không cần sử dụng bảng tạm.

cat scaswd.pdf > astasd.pdf; open astasd.pdf

-1

Câu trả lời một phần hoặc sơ bộ, cần làm việc theo cú pháp chính xác, các chuyên gia về kịch bản, vui lòng trợ giúp:

Bảng tạm có thể làm nhiều hơn một chút so với manpagecho pbcopypbpastetiết lộ. Rõ ràng, hầu hết chúng ta đã sao chép và dán một cái gì đó khác sau đó là văn bản thuần túy. Hình ảnh chẳng hạn.

Bạn có thể thử một cái gì đó như thế này:

osascript -e 'set the clipboard to (read POSIX file ("/Users/YOU/test.pdf") as PDF file)'

Trên đây không phải là cú pháp đúng gần tệp PDF à và sẽ báo lỗi. Nhưng nó hoạt động cho các tệp JPEG, PNG, v.v.

Để lại phần sau với các bản sao cú pháp đầu vào hơi không chính xác 'cái gì đó' vào bảng tạm. Kiểm tra nội dung với 'osascript -e' thông tin clipboard 'sẽ không giống như

Unicode text, 92, string, 46, styled Clipboard text, 22, «class utf8», 46, «class ut16», 94

nhưng

astasd.pdf: PDF document, version 1.4

Chỉ có điều này sau đó không được sao chép chính xác.

`

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.