클립보드에 텍스트가 있습니다. 터미널에서 다른 명령으로 파이프를 연결하고 싶습니다.
정확한 사용 사례는 텍스트( -----BEGIN CERTIFICATE----- ...
)로 표시되는 웹 사이트의 PEM 인코딩 X509 인증서입니다. 이를 선택하고 복사한 다음 터미널에 연결하고 OpenSSL x509
유틸리티를 파이프하여 인증서를 덤프하고 싶습니다.
클립보드에 있는 고양이 한 마리가 어떻게 터미널에 문자를 보내나요? (가능하다면 Linux와 OS X를 둘 다 사용하기 때문에 둘 다 사용하고 싶습니다.)
답변1
답변2
xclip에 관해서사용, 나는 이것이 유용하다고 생각했습니다 - 인터넷 어딘가에서 찾았습니다.
--8<-- 클립보드 --
#!/bin/bash # 사용법: someapp | 클립보드 # someapp의 출력을 클립보드로 파이프합니다. # 클립보드 | someapp # 클립보드의 내용을 someapp으로 파이프합니다. # if 명령 -v xclip 1>/dev/null; 그 다음에 if [[ -p /dev/stdin ]] ; 그 다음에 # 표준입력은 파이프이다 # 표준입력 -> 클립보드 xclip -i -선택 클립보드 또 다른 # stdin은 파이프가 아닙니다 # 클립보드 -> 표준 출력 xclip -o -선택 클립보드 fi 또 다른 echo "xclip 설치를 기억하세요" fi
답변3
데이터를 클립보드에 복사한 경우
xclip
클립보드의 내용을 표준 출력으로 인쇄하는 데 사용할 수 있으므로 xclip -o -selection clipboard | ...
.
또는
그것을 변수에 저장하십시오 echo
.
cert='-----BEGIN CERTIFICATE----- ...';
echo $cert | ...`
데이터가 파일에 있는 경우
다들 아시다시피 cat
일을 하세요.
cat /path/to/file | ...
데이터가 웹에 있는 경우
wget
온라인 파일을 분류하는 데 사용할 수 있습니다. 텍스트 파일에 있다고 가정합니다.
wget -O- www.site.com/path/to/file.txt | ...