파일을 열지 않고 클립보드의 내용을 사용하여 파일을 만드는 방법은 무엇입니까?

파일을 열지 않고 클립보드의 내용을 사용하여 파일을 만드는 방법은 무엇입니까?

내용을 표시하지 않고 파일 내용을 클립보드에 복사합니다.

위 게시물에서는 xsel -b <file파일을 열지 않고도 파일의 내용을 클립보드로 복사할 수 있는 솔루션( )을 제공하고 있습니다. 반대 솔루션을 얻고 싶습니다. 클립보드에 콘텐츠가 있습니다. 파일을 열어서 내용을 붙여넣지 않고 내용을 파일로 저장하고 싶어요.

답변1

xsel의 기본 동작은 입력 또는 출력이 터미널에 연결되어 있는지 여부에 따라 달라지므로 파일로 또는 파일에서 리디렉션하는 것이 일반적으로 올바른 작업을 수행합니다. 말한 바와 같이코드 포레스터, 귀하의 경우 해결책은 다음을 실행하는 것입니다.

xsel -b > file

-o(클립보드 내용 출력 시) 또는 (클립보드에 입력 시)를 추가하여 -i의도를 명확하게 할 수 있습니다. 이러한 옵션이 없으면 xselif의 컨텍스트가 정의되지 않습니다((표준 입력이나 표준 출력 모두 터미널에 연결되지 않음) -o다음과 같이 동작합니다. xsel -b < /dev/null > file예상한 대로 작동하지만 xsel -b < file > /dev/null그렇지 않습니다.

xclip다음을 사용하여 클립보드의 내용을 파일에 복사 할 수도 있습니다 .

xclip -sel c -o > file

xclip선택한 소유자에 따라 특정 버전의 클립보드 콘텐츠(대상이라고 함)를 요청할 수도 있습니다. 예를 들어 웹 브라우저에서 텍스트를 복사한 경우 다음 명령을 사용하여 해당 콘텐츠를 HTML로 검색할 수 있습니다.

xclip -sel -c -o -t text/html > file

특수 TARGETS대상에는 사용 가능한 대상이 나열됩니다.

xclip -sel -c -o -t TARGETS

관련 정보