Ctrl+D가 작동하지 않는 이유는 무엇입니까?

Ctrl+D가 작동하지 않는 이유는 무엇입니까?

파일을 만들지 않고도 클립보드의 텍스트를 쉽게 처리할 수 있는 방법을 원합니다. 다음 줄을 사용해 보았습니다.

awk '{print $1}' <(cat)

하지만 평소처럼 ctrl+d를 사용하여 EOF 문자를 cat에 보낼 수는 없습니다. 나는 이것이 cat의 데이터를 보유하기 위해 생성하는 파일 설명자와의 충돌과 관련이 있다는 느낌을 받았지만 완전히 확신할 수는 없습니다.

그 동안 여기에 있는 문서를 사용하고 있지만 보기 흉합니다.

awk '{print $1}' <<KITTENMITTENStextblahKITTENMITTENS

문제는 (CLI 명령 전체에서) 상당히 이식성이 있어야 한다는 것입니다. 보다 우아한 솔루션에 대한 아이디어가 있습니까? 왜 캣 와이어가 작동하지 않는지 아시나요?

답변1

xclip귀하의 컴퓨터에서 사용할 수 있습니까? 인수를 전달하면 -o현재 X 선택 항목이 표준 출력으로 출력됩니다.

xclip -o | awk '{print $1}'

관련 정보