클립 보드를 통해 pdf 이동


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

astasd.pdf는 열 수 없지만 scaswd.pdf는 유효한 pdf 파일입니다.

내 클립 보드에 pdf를 붙이고 다른 곳에 붙여 넣을 수있는 방법이 있습니까?


로컬 컴퓨터의 파일을 중간 파일 호스팅 서버를 사용하지 않고 ssh로만 액세스 할 수있는 원격 파일로 복사하려고합니다.

(나는 scp 할 수 없다)

텍스트 파일의 경우 터미널간에 복사하여 붙여 넣기가 가능합니다.

pdf와 같은 이진 파일의 경우 다른 솔루션이 필요합니다.


1
난 그 맥 파일 복사를 지원하지 않습니다 이런 식으로 생각합니다. 무엇을 성취하려고합니까? 터미널에서 파일을 복사하려면 더 쉬운 방법이 있습니다.
Benjamin Scherer

@BenjaminScherer 내 컴퓨터에서 원격 컴퓨터로 파일 복사하기 나는 ssh로만 접근 할 수있다 (나는 scp 할 수 없다)
theonlygusti

rsync가 있습니까?
Benjamin Scherer

@BenjaminScherer 예
theonlygusti

1
@BenjaminScherer은 scp가 작동하지 않는 동일한 이유로 작동하지 않습니다. 복사해야하는 컴퓨터는 인터넷에서 액세스 할 수 없습니다. 나는 하나의 컴퓨터로 ssh를 보내고 그 컴퓨터의 로컬 네트워크에서 다른 컴퓨터로 ssh를 보낸다. 나는 2 단계 rsync 또는 scp를 할 수있을 것 같아요.
theonlygusti

답변:


3

pbcopy의 맨 페이지에서

pbcopy는 표준 입력을 받아서 지정된 입력에 넣습니다.   두꺼운 종이. 페이스트 보드가 지정되지 않은 경우, 일반 페이스트 보드는   ~에 의해 사용된다.          태만. 티 그는 EPS (Encapsulated PostScript) 파일로 시작하지 않는 한 일반 텍스트 데이터로 대지에 배치됩니다. 헤더 또는 서식있는 텍스트 (RTF) 파일 헤더, 이 경우 해당 데이터 유형 중 하나 인 대지에 배치됩니다.

그래서 이것을 보면 RTF 형식 또는 EPS 형식의 문서 만이 명령에서 복사하여 붙여 넣을 수있는 것처럼 보입니다.

Finder는 파일 복사 및 붙여 넣기를 지원하지만 cmd cmd와 cmd v는 파일을 복사하여 찾기에 붙여 넣습니다.


2

너는 할 수있다. cat pdf 파일을 열고 클립 보드를 사용하지 않고 출력을 파일로 재 지정하십시오.

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

0

부분 또는 예비 답변, 정확한 구문에 대한 작업이 필요하며 스크립팅 전문가가 도와주세요.

그만큼 클립 보드 보다 조금 더 할 수있다. manpage ...에 대한 pbcopypbpaste 계시. 분명히, 우리 중 대부분은 순수 텍스트 대신 다른 것을 복사하여 붙여 넣었습니다. 예를 들면 그림.

다음과 같이 시도해보십시오.

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

위의 내용은 다음과 같습니다. 아니 à PDF 파일 근처의 올바른 구문 '을 선택하면 오류가 발생합니다. 그러나 그것은 JPEG 파일, PNGs 등에서 작동합니다.

약간 잘못된 입력 구문을 사용하여 후반 부분을 나가면 클립 보드에 '무언가'가 복사됩니다. osascript -e '클립 보드 정보'로 내용을 확인하면 다음과 같은 내용이 표시되지 않습니다.

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

그러나

astasd.pdf: PDF document, version 1.4

이것 만이 올바르게 복사되지 않습니다.

`

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.